一般的NAS都会出现更换硬盘或增加硬盘的需要,这个时候就要在ubuntu下挂载这个新硬盘。Ubuntu Server作为NAS(网络附加存储)服务器,那么挂载外置硬盘是必须的。
1、创建挂载目录连接外置硬盘
首先,将外置硬盘连接到Ubuntu Server上。你可以使用USB接口或者其他可用的接口。在连接完硬盘后,可以使用以下命令来检查硬盘是否被识别:
sudo fdisk -l
在结果中找到自己的设备,例如:/dev/sdb1
。
Disk /dev/sda:223.57 GiB,240057409536 字节,
......
磁盘标识符:7650AF19-8A4B-4CD5-B7F6-2F678A405785
设备 起点 末尾 扇区 大小 类型
/dev/sda1 854016 210377021 209523006 99.9G
......
Disk /dev/sdb:923.04 GiB,991111634944 字节,
......
磁盘标识符:AE7DA26A-DCB2-4AD1-B2A9-14BC4E5108CB
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 1085439 1083392 529M
.....
如果你看到了硬盘的信息,那么硬盘已经被识别。
2、创建挂载目录
假设硬盘挂载在这个位置:
sudo mkdir /mnt/disk1
如果有必要,可以设置目录权限:
sudo chmod 777 /mnt/disk1
3、格式化硬盘(非必要)
在挂载外置硬盘之前,你也许需要格式化它。使用以下命令格式化硬盘,/dev/sdb1
是:sudo fdisk -l
命令中找到的外置硬盘设备。
sudo mkfs.ext4 /dev/sdb1
也可以选择格式化为其他磁盘格式: mkfs.ntfs
。
3、查看磁盘分区的 UUID
sudo blkid
执行结果如下
......
/dev/sdb1: LABEL="M-fM-^AM-\"M-eM-$M-^M" BLOCK_SIZE="512" UUID="96F47A40F47A2323" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ad5f9bab-4669-4ca1-ba5a-7fdc2e04a2ff"
......
我们需要的是这一段信息:
UUID="96F47A40F47A2323"
4、将分区信息写到/etc/fstab 文件中让它永久挂载
如果希望系统能够在启动时自动挂载外置硬盘,需要将其添加到/etc/fstab文件中。可以使用以下命令打开该文件:
sudo vim /etc/fstab
在文件末尾添加以下行:
UUID=新增硬盘的UUID /mnt/disk1 ext4 defaults 0 0
参数说明: 1、分区定位,可以给 UUID或 LABEL,例如:UUID=6E9ADAC29ADA85CD 或 LABEL=software,建议用UUID定位,之前我用LABEl出现过启动失败的问题 2、具体挂载点的位置,例如:/home/yang/disk1 3、挂载磁盘类型,linux 分区一般为 ext4,windows 分区一般为 ntfs,要根据本身新挂载磁盘格式,或提前进行格式化需要的格式 4、挂载参数,一般为 defaults 5、dump备份设置,默认为 0,不备份 6、磁盘检查,默认为 0,不需要检查
刷新硬盘挂载:
sudo mount -a
5、取消挂载
修改fstab文件,删除增加的描述,重启就可以了。如果遇到挂载不稳定,ubuntu启动不了,请sudo vim /etc/fstab,删除修改的内容。
6、挂载后磁盘为只读状态的处理
sudo ntfs-3g -o remove_hiberfile /dev/sda3 /mnt/disk1