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。追问

有这么啰嗦吗?这么长啊,能给解释以下吗?

追答

lvm 这个软件可以扩张分区,下面是使用方法

追问

这个方法不用格式化吧

追答

要的,你可以把要格式化的分区,数据移走就可以安全格式化了

追问

可要格的可是文件系统啊,所有的系统文件全部在这里,格式化之后系统还能正常运行吗?

追答

文件系统 指的是 磁盘的格式而已,不是系统文件,系统文件 放在 / ,/pro ,/etc 这些路径下

追问

那格式化的时候,/,/pro,/etc等这些文件不也是没了吗?

追答

你不要格式化这些地方的分区呀

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-09
和你用的操作系统到底是哪个linux发行版没有关系。你应该告诉我们,你采用的是哪种文件系统。
不同的文件系统有不同的扩展方法。

【ubuntu】在虚拟机中如何给ubuntu硬盘扩容
在VMware Workstation的虚拟机中,如果你发现Ubuntu系统的硬盘容量不足,需要进行扩容,以下步骤将指导你完成操作。首先,确保虚拟机已关闭,然后进入“虚拟机设置”,选择硬件选项卡,点击“扩展”来调整硬盘大小,如设定为100GB。但要注意,系统不会自动扩展,只是分配了额外空间。接下来,重启虚拟机,通过...

一文掌握 Ubuntu 全场景扩容操作
4. 逻辑卷扩容: 使用`lvextend`命令增加指定大小或全部剩余空间,可能需要调整文件系统以利用新空间。5. 虚拟机扩容: 在虚拟机中,直接在现有磁盘上扩容,可能需要调整物理卷,可能涉及删除和创建新的分区或物理卷。6. 备份和谨慎操作: 在进行任何磁盘操作时,务必谨慎,最好有备份。避免误删分区,这可...

如何为Ubuntu的主文件夹扩容
a)进入livecd,cd到ubuntu安装的目录,这里有系统原有的root.disk,那我也生成一个extra.disk dd if=\/dev\/zero of=extra.disk bs=1MB count=86000 seek=1 \/\/大小自己调 mkfs.ext4 -F extra.disk b)漫长的等待后,挂载文件系统,然后又开始漫长的copy sudo mount -o loop \/media\/...\/r...

ubuntu linux文件系统目录太小了怎么办啊?
可以,这样 sudo \/etc\/init.d\/gdm stop 按ctrl+alt+f1 ,切换到1号 输 用户,密码 sudo umount \/home 然后 startx 进xwindow后 sudo gparted 把\/home分多点 然后切换回1号控制台 按ctrl+c 接着rm -rf \/home\/ 然后mount \/home 就可以了 ...

Windows+Ubuntu虚拟机硬盘扩容小白级教程
以Linux(Ubuntu)系统为例,我们可以使用Gparted工具来调整磁盘分区和文件系统。首先,在虚拟机中安装Gparted软件,可以使用命令sudo apt-get install gparted来安装。然后,打开Gparted,选择要调整的虚拟硬盘,并查看其分区情况。一般来说,Linux系统会有一个主分区(\/dev\/sda1),一个扩展分区(\/dev\/sda...

Ubuntu下如何调整主分区大小
1、先安装gparted,点击sudo gparted打开操作页面,\/dev\/sda1被用于存储文件,需要加大空间,由如果电脑未分区,直接扩展:此时点击分区,右击橙色箭头,拖下去就行。2、在页面灰色处新建,选择new一块,然后再extended中分区。3、分区完成之后,调整完成,如下图所示:...

ubuntu 内核编译时文件系统空间不足怎么办啊,具体如何操作?
编译内核又用不了多少空间,空间不足就清理出空间来不就得了,删掉大概2G东西够暂时用的 如果你用得是虚拟机,扩展硬盘容量就行了,或者增加一个硬盘挂载上去,在新增加得空间里执行编译就行了

如何扩大虚拟机ubuntu系统的硬盘容量
VMWare 11 版本给虚拟机默认分配20G磁盘,扩展至30G。下面是扩展方法:虚拟机磁盘扩容 虚拟机保持关闭状态,设置 -> 磁盘 -> 拓展 -> 最大磁盘大小 设成 30G 系统中使用拓展的空间 磁盘扩容后系统并不能自动使用,需要将拓展的空间挂载到系统中。启动Ubantu, 执行命令:sudo df -h # 查看磁...

给virtualBox 中的Ubuntu 根目录增加磁盘空间
在VirtualBox中为Ubuntu 22.04的根目录扩展磁盘空间时,需要经过一系列步骤。首先,在VirtualBox的“管理”>“工具”>“虚拟介质管理”中,将VDI文件的容量从25G扩大到100G。然而,调整后在Ubuntu中检查磁盘容量,显示仍是25G。这时,需要通过终端(sudo apt install gparted)安装gparted工具。gparted中会...

ubuntu磁盘不够怎么办
你是用装Win7的硬盘割出的少量空闲空间装的Ubuntu吧,不然不太可能空间不够的。如果是这样,你把Ubuntu文件系统中的一些非必要的大文件(像\/home\/username\/Download下的文件)转移到Win7的文件系统中。方式是挂载Win7中的ntfs分区到\/media下。我的机器现在就是这个状态。我想扩大Ubuntu文件系统的容量,...

相似回答