查看磁盘分区状态
使用 lsblk 命令查看:
1 | $ lsblk |
各字段的含义都一目了然了,比如:
- NAME 是设备文件名,会省略 /dev 等前导目录
- SIZE 是磁盘容量
- MOUNTPOINT 是当前磁盘挂载到的位置,为空表示尚未挂载
磁盘格式化
这一步按需操作吧,格式化会丢失全部数据,需慎重。
使用 mkfs 命令格式化(创建文件系统),比如将 sdb1 格式化成 ext4 文件系统:
1 | mkfs.ext4 /dev/sdb1 |
挂载磁盘
一般情况下,我们会把磁盘挂载到 /mnt
目录下。
首先创建一个要挂载到的目录,并赋予权限:
1 | sudo mkdir /mnt/ele |
然后,使用 mount 命令挂载磁盘,注意挂载的是分区,而非整块磁盘:
1 | sudo mount /dev/sdb1 /mnt/ele/ |
再次使用 lsblk 命令,可以看到磁盘挂载成功:
1 | sure@sure-NUC8i3CYS:/mnt$ lsblk |
设置自动挂载
手动挂载有个问题:每次重启系统之后还需要重新挂载硬盘。我们先让不希望这样做,于是可以通过修改 /etc/fstab
文件的方式设置磁盘的自动挂载。
首先要确保磁盘未被挂载,可以通过 df 命令查看已经挂在了的磁盘:
1 | $ df |
如果磁盘已经挂载,可以先卸载掉:
1 | sudo umount /dev/sdb1 |
编辑 /etc/fstab
文件:
1 | sudo vim /etc/fstab |
在文件末尾加上这样一行:
1 | /dev/sdb1 /mnt/ele ntfs defaults 0 0 |
使用命令读取挂载配置:
1 | sudo mount -a |
查看是否成功挂载:
1 | $ df /mnt/ele/ |