如何使用UUID和ext4文件系统添加新的硬盘或分区

最后更新
2014年4月6日
兼容版本
挤压

向您的工作站或服务器添加额外的硬盘很容易,而且经常是必需的。在这里,我们将逐步完成识别新连接的驱动器的过程,并通过引用UUID进行准备和安装,这是当今的首选方法。

如果您刚刚将虚拟磁盘添加到虚拟机,请确保在安装新磁盘之前重新启动虚拟机。

1.找出新设备的设备名称

fdisk -l

这将为您提供类似于以下内容的输出:

Disk /dev/sda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000299d1
 
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 32088063 16043008 83 Linux
/dev/sda2 32090110 33552383 731137 5 Extended
/dev/sda5 32090112 33552383 731136 82 Linux swap / Solaris
 
Disk /dev/sdb: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
 
Disk /dev/sdb doesn't contain a valid partition table

2.接下来,我们将使用以下命令对新磁盘进行分区:

cfdisk /dev/sdb
 
> New -> Primary -> Specify size in MB
> Write -> yes
> Quit

3.使用ext4文件系统格式化新磁盘

mkfs.ext4 /dev/sdb1

4.您需要创建一个新目录,将磁盘安装在文件系统中。

mkdir /disk2

您可以根据需要命名该文件夹,然后将其放置在另一个安装点的子文件夹中,例如/ var / disk2

5.最好使用设备UUID(通用唯一标识符),而不是直接链接到设备路径,因为虽然UUID始终保持不变,但设备路径可能会更改。这就是我们找到UUID的方式:

blkid

显示所有分区和分配的UUID的列表,该列表应类似于以下内容:

/dev/sda5: UUID="180cab2a-300a-4e3d-8c8e-0e1df46b9bf7" TYPE="swap"
/dev/sda1: UUID="cd0c7b2c-bf50-4557-bc01-0048764a41d2" TYPE="ext4"
/dev/sdb1: UUID="359d90df-f17a-42f6-ab13-df13bf356de7" TYPE="ext4"

6.将新磁盘/分区添加到fstab以在启动时自动挂载它

echo "UUID=359d90df-f17a-42f6-ab13-df13bf356de7 /disk2 ext4 errors=remount-ro 0 1" >> /etc/fstab

将UDID值替换为在步骤5中为新磁盘显示的UDID,并将/ disk2替换为要在步骤4中指定的将磁盘安装到文件系统中的路径。

7.手动安装磁盘(您也可以重新引导计算机,它将自动安装)

mount /disk2

/ disk2是在步骤4中创建的目录

现在,您的新硬盘已安装并可以使用。

Source link

Sidebar