ubuntu 磁盘挂载

1、查看连接上的磁盘

Copy
sudo fdisk -l

找到挂载上的磁盘

2、分区

Copy
sudo fdisk /dev/sdc

再次查看分区是否创建

Copy
sudo fdisk -l

3、格式化磁盘为 ext4

查看磁盘分区情况

Copy
sudo lsblk

4、挂载

创建新的目录，挂载新分区

1）创建新的临时目录

Copy
sudo mkdir /mnt/newpart

2）将新的分区挂载到该目录

Copy
sudo mount /dev/sdc /mnt/newpart

3）如果要挂载到 /home 目录下

进入 home 目录中，将左右的文件移动到临时目录

Copy
cd /home

Copy
sudo cp -ax * /mnt/newpart

4）重命名原来的 home 目录，创建新的 home 目录

Copy
mv /home /home.old

Copy
mkdir /home

5）重新挂载磁盘到 home 目录

挂载到 home 目录

Copy
sudo mount /dev/sdc /home

查看磁盘挂载情况

Copy
df /home

6）设置开机自动挂载

修改 /etc/fstab

Copy
vi /etc/fstab

如果不修改，下次开机启动时仍然需要重新挂载。

添加挂载分区两种方法，推荐第二种

第一种 直接用设备名称

Copy
/dev/sdc /home ext4 defaults 0 0

第二种 使用磁盘的 UUID

查看磁盘 UUID

Copy
blkid

通过 UUID 挂载

方式的区别

如果使用 设备名称（/dev/sdc) 来挂载分区时是被固定死的，一旦磁盘的插槽顺序发生了变化，就会出现名称不对应的问题。因为这个名称是会改变的。

如果使用 UUID ，每个分区被格式化以后都会有一个 UUID 作为唯一的标识号。使用 uuid 挂载的话就不用担心会发生错乱的问题了。

注：

在 UUID=685942d1-3064-4c4d-ac2c-509cc43300ba /home ext4 defaults 0 0 中

第四列的 defaults 指的是 文件系统的参数

参数名 | 描述
Defaults | 同时具有 rw,suid,dev,exec,auto,nouser,async 等默认参数的设置
Async/sync | 设置是否为同步方式运行，默认为 async
auto/noauto | 当下载 mount -a 的命令时，此文件系统是否被主动挂载。默认为 auto
rw/ro | 是否以以只读或者读写模式挂载
exec/noexec | 限制此文件系统内是否能够进行 "执行" 的操作
user/nouser | 是否允许用户使用 mount 命令挂载
suid/nosuid | 是否允许 SUID 的存在
Usrquota | 启动文件系统支持磁盘配额模式
Grpquota | 启动文件系统对群组磁盘配额模式的支持

第五列的 0 指的是 能否被 dump 备份命令作用

dump 是一个用来作为备份的命令。通常这个参数的值为 0 或者 1

参数 | 描述
0 | 代表不要做 dump 备份
1 | 代表要每天进行 dump 的操作
2 | 代表不定日期的进行 dump 操作

第六列的 0 指的是 是否校验扇区

开机的过程中，系统默认会以 fsck 检验我们系统是否为完整（clean）。

参数 | 描述
0 | 不要检验
1 | 最早检验（一般根目录会选择）
2 | 1 级别检验完成之后进行检验

保存后执行

sudo mount -a

7）查看磁盘情况

df