家庭NAS之Ubuntu挂载硬盘

如题所述

第1个回答  2022-07-24

在开始下篇文章之前我觉得有必要讲解一下在linux中的硬盘挂载。这和Windows不同,Windows会自动扫描本地硬盘并为你自动挂载,但是linux不会值么做,它需要你自己去挂载硬盘到系统中。

如果你是新硬盘,你需要对硬盘进行格式化才能正常使用,linux支持ext4、NTFS等文件系统,在此建议将硬盘格式化为NTFS格式,这样就算你把硬盘从linux移动Windows环境下也可以正常使用,Windows不知EXT4文件系统。

但是格式化NTFS也会带来一个弊端,就是你无法对文件进行权限操作,这样你在使用的时候应该小心一些,避免误操作删除硬盘数据。

如果你的硬盘已经格式化过存有数据的话,你应该跳过这一小节的内容,直接跳转到下一小节参考硬盘挂载操作。

首先你需要查看设备位置,输入

然后找到你需要挂载的硬盘,例如我在这里要挂载 Disk /dev/sdb: 7.3 TiB 这块磁盘,记下它的位置,这里为/dev/sdb

如果需要格式化为EXT4格式,只需要执行下面语句即可,将/dev/sdb换成你需要进行格式化操作的设备路径。

NTFS是windows的文件系统,在进行格式化操作之前需要安装一个工具,输入下面命令进行安装。

安装完成后执行格式化语句,这里同样将/dev/sdb更改为你要执行格式化操作的设备路径。

到此就将硬盘格式化完成了,接下来进行挂载操作

在进行挂载操作之前需要先查看硬盘的UUID值,输入sudo blkid进行查看

这里假设我们要挂载/dev/sdb1: LABEL="mybook" UUID="21B724CC1FE1D190" TYPE="ntfs" ···这块硬盘,我们选中UUID后面的值(不要双引号),在xshell中可以右键复制下来。

然后创建一个挂载点,这个挂载点就是你以后打开查看硬盘内容的地方,这里假设我们需要将硬盘挂载到/mnt/sdb这个路径。你可以选择其他任何一个你觉得可以的地方进行挂载。
首先执行 cd /mnt 进入到mnt目录。
然后执行 mkdir sdb 创建一个名为sdb的文件夹,这个文件夹为我们需要挂载硬盘的地方。

然后编辑系统挂载配置文件/etc/fstab

执行 vim /etc/fstab 打开配置文件,可以看到下图所示的内容

这里的格式为 设备名称 挂载点 分区类型 挂载选项 dump选项 fsck选项
dump为0表示不进行备份
fsck为启动时检查顺序,0为不检查,/更目录为1,其他只能从2开始

添加要挂载的内容到末行,这里我们以刚才的为例

挂载点为我们刚才设置的挂载路径/mnt/sdb,格式为NTFS(如果你格式化为ext4,这里就填ext4),挂载选项默认defaults,不进行备份,开机不检查。

挂载完成后执行 reboot 命令重启电脑,重启后我们就可以到/mnt/sdb目录下查看硬盘内容了

除了在WEB-UI管理界面中查看硬盘使用状态,我们也可以在命令行中输入 df -h 查看硬盘使用状态

相似回答