初步安装centos系统总是有很多不完美的地方,这里针对磁盘的配置问题进行调整
1.查看当前硬盘使用情况:
命令:
df -hl
[root@iz5bg05ape16lciq61mjzyz lib]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 197G 3.6G 184G 2% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 468K 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/0
如上,/dev/vda1 是一个硬盘,下面是各自的目录的硬盘使用情况
2.查看新硬盘以及新硬盘情况
命令:
fdisk -l
[root@iz5bg05ape16lciq61mjzyz lib]# fdisk -l
Disk /dev/vda: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008d73a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 419428351 209713152 83 Linux
Disk /dev/vdb: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
如上,这里多了一个/dev/vdb 就是一块新硬盘,这里的规则就是a、b、c...
3.格式化分区
将新硬盘分区格式化为ext4文件系统
命令:
mkfs -t ext4 /dev/vdb
4.挂载硬盘
1)创建目录用于挂载,也就是挂载点
命令:mkdir /data
2)挂载硬盘到改目录
命令:
mount /dev/vdb /data
5.硬盘“软链”
有人喜欢把硬盘的数据拷贝到新的硬盘,然后再修改自己的目录名字。这样比较强硬,我这里有个比较简单的方法就是创建一个“软链”,替换掉原来目录就好了,拿docker目录打比方(将var中的docker目录,内容移动到/data/docker,但是不修改原来var中docker的目录)
1)创建docker新目录
命令:
mkdir /data/docker
2)建立软链
命令:
ln -s /data/docker/ /var/lib/docker
注意我原docker中本身没东西,有内容的话要提前拷贝到data/docker目录中
6.重新挂载硬盘到到别的目录
补上强硬的办法,当把文件复制过来后,进行硬盘的重新挂载
1)解除绑定
命令:
umount /dev/vdb
2)重新绑定
命令:
mount /dev/vdb /var
7.设置开机启动自动挂载
创建新的分区不能自动挂载,每次重启机器都要手动挂在,所以需要设置开机自动挂载
需要修改文件/etc/fstab文件
命令:
vi /etc/fstab
在文件的最后加上一行
/dev/vdb /data ext4 defaults 1 2
上面的56两列的1 2表示意思如下:
第5列:是否备份,0表示不备份,1表示每天备份,2表示不定期备份(自己挂载可以选择0)
第6列:是否开机检查扇区,0表示不检查,1表示最早检验,2表示在1之后开始检验(一般自己挂载的选0)