Template:How to Initialize and Format New SSD And HDD/zh
From FriendlyELEC WiKi
1 使用NVME SSD高速固态硬盘
1.1 检查是否检测到了SSD
root@FriendlyELEC:~# cat /proc/partitions major minor #blocks name 1 0 4096 ram0 259 0 125034840 nvme0n1
看到有 nvme0n1 设备的节点,说明SSD已经成功被识别到了。
1.2 给SSD重新分区
为了让 Linux 系统能成功能挂载,我们选择给 SSD 重新分区,下面的命令会自动将 SSD 整个空间分成一个区:
(echo o; echo n; echo p; echo 1; echo ""; echo ""; echo w; echo q) | fdisk /dev/nvme0n1
如果要分多个区,可以用 fdisk /dev/nvme0n1 命令,参考 fdisk的文档来操作。
1.3 将分区格式化为 ext4 格式
上一个步骤分区完成后,我们再用 cat /proc/partitions 命令看一下当前的分区信息,在下面的结果中,可用于存储数据的分区设备名为 /dev/nvme0n1p1 :
root@FriendlyELEC:~# cat /proc/partitions major minor #blocks name 1 0 4096 ram0 259 0 125034840 nvme0n1 259 2 125033816 nvme0n1p1
下面的命令将该分区格式化为 ext4 格式:
mkfs.ext4 /dev/nvme0n1p1
1.4 开机时自动挂载 SSD 分区
首先,我们需要了解分区的Block ID,用blkid查看:
blkid /dev/nvme0n1p1 /dev/nvme0n1p1: UUID="2c8955d6-e577-4df1-b02a-430a18721087" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7fd3475b-01"
然后需要把 Block ID 添加到 /etc/fstab 文件中去,格式为
UUID=<Block ID> /media/nvme ext4 defaults 0 0
其中,<Block ID>请替换成 blkid 得到的UUID结果,为了挂载本例中使用的SSD,/etc/fstab内容如下所示:
UUID=2c8955d6-e577-4df1-b02a-430a18721087 /media/nvme ext4 defaults 0 0
我们会将SSD挂载到 /media/nvme目录,这个目录默认是不存在的,我们用以下命令手动创建它,并设置为普通用户可以读写:
mkdir -p /media/nvme chmod 777 /media/nvme
接下来就可以输入mount命令,测试一下是否能正常挂载了:
mount /media/nvme
接下来我们关机测试一下,看下次开机是否会自动挂载:
reboot
重新开机,应该能看到已经挂载的SSD分区了。