Ubuntu磁盘挂载开机自动挂载

Ubuntu 硬盘挂载,新的硬盘挂载之前需要进行分区。磁盘分区方式如下:

1. 查看磁盘分区

$ sudo fdisk -lu

2. 对磁盘/dev/sdb进行分区

$ sudo fdisk /dev/sdb
按照提示输入m,然后出现命令提示,选择n,添加一个新的分区,根据提示选择是否是主分区,可选择主分区,然后选择分区数,可选择输入1,剩下地址默认回车,然后输入w进行保存。

3. 格式化磁盘

$ sudo mkfs -t ext4 /dev/sdb

格式化磁盘后,就可以挂载磁盘,挂载方式有两种,一种类似于U盘的挂载,另一种作为home的扩展。


----------第一种类似U盘挂载----------

1. 查看磁盘分区

$ sudo fdisk -l

 我们以上面这个磁盘为例,将sdb这个931.51G的磁盘挂在到~/Data文件下面

2. 创建挂在目录Data

$ sudo mkdir ~/Data

3. 开始挂载磁盘sdb

$ sudo mount /dev/sdb ~/Data/

如图所示,挂载好之后,Data的效果(Ubuntu20.04版本)

4. 设置开机自动挂载

4.1. 查询挂载磁盘的UUID

$ sudo blkid /dev/sdb

4.2. 修改/etc/fstab文件

$ sudo gedit /etc/fstab

[UUID=************] [挂载磁盘分区] [挂载磁盘格式] 0 2 

添加的行是13行,UUID和挂载目录/home/sqp/Data以及硬盘格式ext4

第一数字0,0是开机不检查磁盘,1是开机检查磁盘

第二个数2,0表示交换分区,1表示启动分区,2表示普通分区 

5. 给硬盘添加权限

$ sudo chmod -R 777 ~/Data/ 

----------第二种作为home的扩展----------

1. 查看磁盘分区

$ sudo fdisk -lu

2. 创建挂载目录

$ cd /mnt/
$ sudo mkdir home

3. 挂载磁盘sdb

$ sudo mount /dev/sdb /mnt/home
$ df -h

4. 将原来home下的文件夹复制到/mnt/home下

$ sudo cp -a /home/* /mnt/home

5. 将原来home下文件删除掉,此时状态栏会消失

$ sudo rm -rf /home/*

6. 卸载磁盘sdb

$ sudo umount /dev/sdb
$ df -h

7. 设置开机自动挂载

7.1. 查询挂载磁盘的UUID

$ sudo blkid /dev/sdb

7.2. 修改/etc/fstab文件

$ sudo gedit /etc/fstab

在末尾增加一行

/dev/sdb    /home     ext4     defaults    1    2

第一数字0,0是开机不检查磁盘,1是开机检查磁盘

第二个数2,0表示交换分区,1表示启动分区,2表示普通分区 

8. 挂载磁盘sdb

$ sudo mount -a
$ df -h

9. 重启

$ sudo reboot
原文地址:https://www.cnblogs.com/stacso/p/14687277.html