在linux系统中,新磁盘需要挂载到指定目录才能使用。
一、查看磁盘信息
1、df -h 查看已挂载的磁盘信息
2、fdisk -l 查看所有磁盘信息(包括已挂载和未挂载的)
(使用lsblk -f 命令也可直观的看磁盘的信息)
二、分区
1、输入fdisk /dev/sdb 命令开始设置磁盘。
注:/dev/sdb 是新磁盘的名称。
输入命令后会提示获取帮助,如果需要输入m ,不需要直接输入n。
2、输入n 创建分区
起始扇区和结束扇区 如果需要多分几个去,根据自己计算输入,这次示例之分一个,就选择了回车默认。
3、输入p查看分区
由上图可知已有/dev/sdb1设备,代表一个分区已完成
4、输入w保存并退出
5、使用fdisk -l 或者lsblk -f 命令查看磁盘信息
已经分区成功!
三、格式化
分区完后,需要对每一个分区格式化。
1、在输入 mkfs -t ext4 /dev/sdb1格式化
注:/dev/sdb1代表刚新建的分区名称。
出现上面信息,代表格式化完成。
2、输入lsblk -f 命令查看格式化。
看到uuid已有信息,格式化完成。
四、挂载
1、创建挂载的文件夹
mkdir /home/test
2、输入命令挂载
mount /dev/sdb1 /home/test/
3、输入lsblk -f 查看是否挂载成功
。
已经挂载成功。
4、设置成开机自动挂载
输入vim /etc/fstab 将下面的一条信息加入保存。
注:/dev/sdb1替换成自己的磁盘分区。将/home/test 替换成需要挂载的目录。
命令行输入mount -a
该命令会把配置文件中的所有分区重新挂载一遍。
五、解除挂载
输入命令 umount /dev/sdb1 解除挂载。
注:/dev/sdb1是要解除挂载磁盘的分区。
/dev/sdb1已经解除。
六、挂载后原目录文件消失问题。
1、创建一个临时目录。
mkdir /temp
2、将磁盘挂载到 /temp目录。
mount /dev/sdb1 /temp
3、将原目录/home/test的文件全部复制到挂载后的/temp
cp -R /home/test /temp
经过此操作,/home/test 的文件全部保存到磁盘上了。
4、(可选操作,为其他腾空间)删除/home/test下的文件。
rm -rf /home/test
5、解除临时文件夹/temp的挂载。
umount /temp
6、挂载到目标文件夹
mount /dev/sdb1 /home/test
7、删除临时文件夹
rm -rf /temp