linux 文件系统扩容

来源:互联网 发布:骑士cms人才系统 编辑:程序博客网 时间:2024/05/21 09:28

今天使用虚拟机的centos 6.2的时候,发现磁盘的空间不太够,所以我想扩张下linux文件系统的大小。

1、增加磁盘

通过虚拟机的设置,给linux新增加一块磁盘。我增加了一块20g的磁盘

2、分区,并且格式化磁盘

      使用fdisk 对磁盘进行我分区,我用fdisk将磁盘划为了一个区,比如我新增的磁盘设备为/dev/sdb, 使用命令fdisk /dev/sdb,即可进入分区操作命令,键入m,回车,通过帮助信息,即可顺利完成分区,如何分区,不在赘述。
说明一点:如果增加磁盘后,不重启系统,可能不能看到设备文件,如果不能看到磁盘的设备文件,可以重新扫描。使用命令 echo "- - -" > /sys/class/scsi_host/host2/scan重新扫描,即可看到设备文件。
随后,格式化磁盘即可。

3 编辑 /etc/fstab,自动挂载磁盘到/root/目录。

  1.要通过UUID的方式挂载,这样不管设备文件是哪个,总能挂载相应的磁盘到root这么mount点下,因为uuid是唯一的。可以使用 blkid获取分区的uuid。
      2,man fstab,fstab文件的书写格式。我添加的内容如下。
UUID=ade35425-e8b9-469a-8c43-aec627252593      /root           ext4    defaults    1 2
其中一共六个字段,uuid, 挂载点, 文件系统类型, 选项, The  fifth field, (fs_freq), is used for these filesystems by the dump(8) command to determine which filesystems need to be dumped,第六个字段, (fs_passno),决定文件系统check的顺序,root 文件系统应该指定为1,其他文件系统指定为2即可。

4 将/root 目录改名为/root_bak,并新建一共root目录,重新其他系统,并将/root_bak中 的所有文件拷贝到root目录中,使用命令cp -r /root_bak/. /root/即可将所有文件包括隐藏文件拷贝到root目录中。(cp -r /root_bak/* /root/ 不能拷贝隐藏文件)。
至此,扩容完毕。



原创粉丝点击