未由时光

Linux磁盘挂载和扩容(LVM)

磁盘扩容把可用的硬盘空间,全部扩充到一个硬盘下好处是硬盘的空间可以利用起来坏处就是如果此硬盘分区出问题,就会导致硬盘分区损坏,可能在损坏下的数据就无法恢复了

查看分区情况。
终端输入fdisk –l 查看分区情况这里看到/dev/sdc为刚才加上的没有分区的盘(新开通的主机第二块盘一般情况下为/dev/sdb 这里我演示使用的自己虚拟机,为sdc)

1.分区。终端输入fdisk /dev/sdc 进行分区。输入m查看帮助。然后依次输入n新建分区, p 选择类型为主分区 (根据自己需要选择就行)输入t修改分区格式成8e(LVM). 然后 w 保存。

从上图可以看到sdc1已经为LVM文件系统分区.2.扩容终端输入 vgs 查看卷组情况。如下 我的卷组名为:vg_anti

创建物理卷:pvcreate /dev/sdc1把物理卷加入到卷组:vgextend vg_anti /dev/sdc1  #vg_anti为你自己的卷组名#

输入 vgdisplay查看空间情况。我这里有10G剩余。

lvresize -L +10G /dev/vg_anti/lv_root  把空闲的空间扩容到lv_root上 不同系统自己ls查看.

重建文件系统:resize2fs /dev/vg_anti/lv_root
centos7系列用xfs_growfs命令:xfs_growfs /dev/vg_anti/lv_root

完成后可以通过 df –hal 命令查看当前的磁盘挂载和使用情况下面介绍直接挂载:加好磁盘(默认云主机为两块磁盘,一般未初始化的第二块磁盘为/dev/sdb,这里我使用的本机上的虚拟机,后面增加的为sdc)后终端输入fdisk /dev/sdc 进行分区 n p w保存。

1.格式化磁盘:mkfs.ext3 /dev/sdc1   (建议使用ext4文件系统,对应命令为:mkfs.ext4 /dev/sdc1 )

2.挂载使用:使用mount命令即可挂载使用。手动挂载/dev/sdc1到/sdc1目录(云主机上一般直接挂载到/home下使用,方便后期维护)mkdir /sdc1mount /dev/sdc1 /sdc1df –hal 查看挂载情况

在生产环境中,磁盘一般都是选择设置为开机自动挂载,修改/etc/fstab添加挂载设置即可。vi /etc/fstab在里面加一行/dev/sdc1     /sdc1     ext3     defaults     1 2保存即可。这样启动时/dev/sdc1就自动挂载到/sdc1了.一般对于云主机,sdb1使用ext4挂载到home目录 则设置为:/dev/sdb1     /home     ext4     defaults     1 2

使用ext文件系统挂载时,在极少部分情况下,当系统重启后,会把sda和sdb识别错位,即sda识别为sdb,导致系统启动后挂载的文件不是我们真正需要的文件。这种情况下不要操作任何内容,直接在系统里面执行reboot命令即可。如何避免:使用UUID做标识挂载。 ls -l /dev/disk/by-uuid/ 查看每个分区的UUID。

如上图,sdb1的UUID为07a20229-b044-405b-9bef-5a4a1e7ec8ce修改/etc/fstab中/dev/sdb1为UUID=07a20229-b044-405b-9bef-5a4a1e7ec8ce

这样可以有效避免系统识别盘符出错导致挂载错误的情况。

显示评论 (0)

文章评论

相关推荐

CentOS 6&7开放防火墙端口

CentOS跨版本升级会带来一些新特性,同时也会更换一些系统管理组件,比如防火墙。

Windows 资源管理器出现系统调用失败

出现这个问题一般是因为杀毒软件修改了注册表