挂载

 

查看存储情况

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"

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

 

格式化ext4
mkfs.ext4 /dev/sdb1

或格式化xfs(Inodes比例1024:1)
mkfs.xfs /dev/sdb1

 

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

mkdir /data
mount /dev/sdb1 /data

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

vim /etc/fstab

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

/dev/sdb1 /data ext4 defaults 0 0

#/dev/sdb1 /data xfs 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