CentOS-磁盘扩容挂载目录

本文详细介绍了在Linux环境下如何进行磁盘分区、格式化、挂载及自动挂载设置,包括使用fdisk和parted创建分区,mkfs.ext4写入文件系统,以及如何在现有目录中进行磁盘扩容。

挂载

查看存储情况

df -kh

 

查看磁盘情况

fdisk -l

 

fdisk创建分区注:可操作存储上限为2TB
fdisk /dev/sdb
根据提示,依次输入"n","p","1",两次回车,"wq"

或parted创建分区(注:操作存储大于2TB
parted /dev/sdb
根据提示,依次输入"mktable","gpt","y","mkpart","test"(说明:分区名),"ext4","0","100%","Ignore","p","q"

此时磁盘已经分区,但是还没有文件系统,磁盘依然不能用

 

写入系统
mkfs.ext4 /dev/sdb1
该命令会格式化磁盘并写入文件系统

 

分区挂载目录
比如挂载到/data下面

mkdir /data
mount /dev/sdb1 /data

设置开机自动挂载
以上只是临时挂载,还需设置为开机自动挂载

vim /etc/fstab

# 然后在内容结尾处增加一行(注意文件类型要对应):

/dev/sdb1 /data ext4 defaults 0 0

 

扩容

关于挂载到已有目录
如果你要用来挂载的目录里面并不是空的,那么挂载了文件系统之后,原目录下的东西就会暂时的消失。并不是被覆盖掉,而是暂时的隐藏了起来,等到新分割槽被卸除之后,则原目录原本的内容就会再次出来。

如果要永久挂载已有目录,可以在新硬盘创建文件系统后,先挂载到一个临时目录,然后把要扩展的目录复制到这临时目录,然后删除要扩展的目录,再卸载临时挂载点,重新挂载到要扩展的目录上。

举例:

比如要扩充 /var

在创建好文件系统后 新建临时挂载点 /data
$ mkdir /data

 

将/dev/sdb1挂载到/data下
$ mount /dev/sdb1 /data

 

拷贝/var下的所有内容到新的硬盘
$ cp -pdr /var/* /data


或在/var 目录下执行:find . -depth -print | cpio - pldvm /temp
删除当前/var目录下的内容
$ rm -rf /var/*


重新挂载硬盘到/var目录
$ umount /dev/sdb1
$ mount /dev/sdb1 /var

 

过程中若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉;

$ fuser -m -v /var
$ fuser -m -v -i -k /var

 

删除临时目录

$ rm -rf /data

 

设置开机自动挂载
以上只是临时挂载,还需设置为开机自动挂载

$ vim /etc/fstab

# 然后在内容结尾处增加一行(注意文件类型要对应):

/dev/sdb1 /var ext4 defaults 0 0

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值