您的位置:首页 > 运维架构 > Linux

linux 文件系统扩容

2013-08-01 23:06 190 查看
今天使用虚拟机的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/ 不能拷贝隐藏文件)。
至此,扩容完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文件系统