当前位置:首页>综合>正文

Linux系统下用什么命令可以直接扩展磁盘空间 Linux系统下用什么命令可以直接扩展磁盘空间

2023-04-22 11:33:50 互联网 未知 综合

 Linux系统下用什么命令可以直接扩展磁盘空间 Linux系统下用什么命令可以直接扩展磁盘空间

Linux系统下用什么命令可以直接扩展磁盘空间

Linux没有什么命令可以直接扩展磁盘空间。
linux下磁盘和目录的概念与WIN不同:比如,分了一个系统分区默认挂载了根(/)目录,根下还有其它目录,比如/user /lib等。如果系统分区不够用,可以再分出分支,把根下其它目录分别挂载出来,例如:

/dev/sda2 29222812 20018256 7739724 73% /
/dev/sda4 3856096800 2802714400 860383796 77% /home
根目录挂载在sda2分区上,/home目录挂载在sda4分区上。/home还在根(/)下,但实际已经不占用sda2分区的空间了。同理也可以把/user /lib这样的分区也分出来,缓解根分区的压力。这样操作的好处是,/home可以作为数据分区,即使系统重装,只要格式化根分区(上例中sda2即可,基本不影响/home),但缺点也有,容易使磁盘分区碎片化,不方便管理。另外,最开始分分区时也是无法预料这个分区最终会使用到多大,慢慢也会有用完的情况(虽然也可以继续把子目录再挂载出来)
于是,还可以使用lvm工具,逻辑卷。这个工具可以动态增加磁盘空间。但这个工具系统默认是不安装的,而且需要先把分区做成逻辑卷后才能使用。具体方法网上可以搜到好多,此处就不赘述了。

Linux系统下用什么命令可以直接扩展磁盘空间

mount 设备 挂载点

即挂载新添加的分区到某个目录点,比如将新分区/dev/sdb1挂载到用户user的家目录下:

# mount /dev/sdb1 /home/user/mnt

就可以增加用户user的用户数据空间了。

Vmware Ubuntu 扩大硬盘空间的几种方法

于是只好想办法增加硬盘空间。起初我以为加一个vmdisk上去就可以了,结果发现原来没那么简单的,在网上搜了两天,稍微总结如下:
1. 使用Vmware自带的vmware-vdiskmanager.exe,就在Vmware的安装目录下。使用该命令可以将已经分配好空间并在使用的vmdisk任意扩大空间(btw,不知道缩小行不行呢),本来具体命令格式为:vmware-vdiskmanager -x 10Gb D:UbuntuDeskUbuntu.vmdk ,参数 -x 表示扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如10Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。(注意:若路径名中有空格,必须以双引号括起来),经过这样操作之后,进去vmware里面看那个虚拟硬盘就会发现变大了,但硬盘变大了并不等于里面的分区会变大,还是需要分区软件来重新分区或者扩大分区。这里我发现ubuntu自带的gparted已经很好用了,而且不会导致grub信息受损引导不了。不知道为什么我的ubuntu貌似没有自带这个,我是用Live CD启动了一个内存系统来做的。将原来挂载在根目录的那个分区拉大之后,重新启动就会发现容量大了很多,一切问题随之解决。
2.也有建议说直接加一个虚拟硬盘到你的虚拟机上,分好区在上面,然后将原来某几个占用空间比较大的目录的数据先copy到其他地方,然后删除,然后将新的分区挂载到这个目录上,然后再将数据copy回来。例如usr目录,先将/usr里面的内容备份好,然后删掉,将新的分区挂载到/usr上,然后再恢复回来,这样就实现了/usr目录使用的是新分区的空间了。虽然这样也是一种方法,而且不用影响原来的虚拟硬盘,但毕竟有时容量是比较分散的,可能有好几个目录都比较大,都要重新挂载上的话就比较麻烦。再加上如果原来的目录太大了,根本没地方再做备份了,那就更加麻烦。所以我感觉是不太好。
4.当然不能排除用最笨的方法啦:将有用数据备份到虚拟机之外,例如你的宿主机,然后将虚拟硬盘删除重新建一个,然后重新安装系统,或者更快的方法是ghost出来然后再ghost回去,不过貌似会破坏grub导致引导不了的,要做grub修复。而且有第一种方法的话也没必要再考虑这个方法了,呵呵。

vmware 虚拟机怎么扩大linux磁盘空间

想要扩展linux存储空间,不是磁盘空间。

1. linux必须采用vg lv建立文件系统
2. 添加一个磁盘到系统,vmware编辑或设置虚拟机,添加一个磁盘(你需要的大小)
3. 在vg中扩展一个磁盘(刚加的)。扩展文件系统(会自动扩展lv,或先扩展lv再扩展文件系统)
如果不是用lv建立的,只能扩展一个磁盘,扩展一个分区,建立一个独立文件系统。

linux中磁盘容量的扩展

如果按照楼上的说法去做不知道会不会后悔,我不敢妄加评论。

其实linux和windows有很大的区别,空间不够用你可以通过mount无缝挂接文件系统,只要在fstab中加入长期挂载就行了,完全没有必要重新分区,不过以后安全的东西要放在那里了。

linux 怎么增大 /tmp的空间?

一、在虚拟机中的linux使用mount 命令,
看是不是把tmp挂载到了内存,是的话,修改/etc/fstab,不挂载/tmp;
二、如果/tmp没有挂载到内存,仅仅是 /  下的一个文件夹,看看 / 的剩余空间是否够用
如果还不行,就给虚拟机再挂一个虚拟硬盘,进入linux分区,格式化,假设新加的硬盘分区,格式化后是/dev/hdb1,执行命令
三、mount /dev/sdb1 /tmp
可以解决问题,可以把这个配置写到 /etc/fstab 中。

Linux操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

ubuntu下如何给文件系统扩展空间

LVM-扩展逻辑盘空间
1、安装LVM:
$sudo apt-get install lvm-common lvm2 evms
evms安装了才有什么vgdisplay、pvcreate等工具
2、通过loopback做测试
$sudo dd if=/dev/zero of=lvm0.iso count=5000
这个count值不能太小,太小的话后面vgcreate会失败。
$sudo losetup /dev/loop0 lvm0.iso
我们可以建多个loopback设备来做测试,这里创建一个只是为了只验证一下而已。
$sudo losetup -d /dev/loop0
如果是用物理硬盘来测试,这一步大可以省略了,hoho,不过我没有硬盘空间来做测试,只能用loopback设备模拟一下了。
3、创建PV(Physical Volume)
$sudo vgscan
$sudo pvcreate /dev/loop0
$sudo pvscan
$sudo lvmdiskscan
$sudo pvdisplay /dev/loop0
这里PV就创建完成了,主要一步就是pvcreate了。
4、创建VG
$sudo vgcreate -s 8k vg00 /dev/loop0
这一步创建一个PE为8k的VG,并命名为vg00,我们公司一般命名本地系统使用的VG为vg00,安装数据库的,如Sybase为vgsyb,Oracle为vgora,可以根据需要自行命名。创建时可以同时增加多个设备,如:
$sudo vgcreate -s 8k vg00 /dev/sda0 /dev/sda1
5、扩展VG
$sudo vgextend vg00 /dev/loop1
在如果loop0里的空间不够了,则可以将loop1增加进去,以后可以根据需要增加其他设备。
6、删除VG
$sudo vgchange -a n /dev/vg00
$sudo vgremove /dev/vg00
vgchange中-a n表示去激活VG,-a y表示激活VG。
7、创建LV
$sudo lvcreate -L20M -n lv00 vg00
在vg00上创建大小为20M的LV,命名为lv00。
$sudo lvdisplay /dev/vg00/lv00
查看lv00的基本信息。
8、使用LV
$sudo mkfs -t ext3 -j /dev/vg00/lv00
在lv00上创建ext3日志文件系统。
$sudo mount /dev/vg00/lv00 /mnt/lvm/
把lv00挂载到/mnt/lvm/上,现在可以向/mnt/lvm/里写入数据了。
9、扩展LV
$sudo lvextend -L 100M /dev/vg00/lv00
$sudo umount /mnt/lvm/
$sudo resize2fs /dev/vg00/lv00
$sudo mount /dev/vg00/lv00 /mnt/lvm/
这一组命令,将lv00的大小增加100M,同时扩展文件系统的大小;注意需要先卸载文件系统。扩展LV前确保VG有足够的空间供使用。
10、收缩LV
$sudo umount /mnt/lvm/
$sudo resize2fs /dev/vg00/lv00
$sudo lvreduce -L-50M /dev/vg01/lv01
$sudo mount /dev/vg00/lv00 /mnt/lvm/
11、其他命令
显示状态:
pvdisplay/vgdiplay/lvdisplay
扫描设备:
pvscan/vgscan/lvscan
创建设备:
pvcreate/vgcreate/lvcreate
扩展/收缩设备:
vgextend/lvextend/vgreduce/lvreduce
其它命令:
lvremove/vgremove/lvrename/vgchange/lvmdiskscan
12、关于在物理硬盘上创建LVM的补充说明
在物理硬盘上使用LVM和通过loopback设备整体流程相同,不同之处在于第二步不再需要,取而代之的是通过fdisk创建lvm类型的分区。
$fdisk /dev/hda
n创建新的分区
t修改分区类型为LVM类型,类型标识为0x8e。