📅  最后修改于: 2023-12-03 14:41:20.463000             🧑  作者: Mango
In Unix-based operating systems, the /etc/fstab
file is used to define how different storage devices, such as disks or partitions, are mounted. The fstab
file contains entries that specify the file system, mount point, type of mount, and other parameters for each device.
One way to identify devices in the fstab
file is by using their UUID (Universally Unique Identifier). A UUID is a 128-bit value that is assigned to each filesystem or disk partition, ensuring uniqueness across all systems worldwide. By using UUIDs instead of device names, you can avoid issues that may arise when device names change.
To use UUIDs in the fstab
file, follow these steps:
Find the UUID of a device: You can use the blkid
command to get the UUID of a specific device or partition. For example, running blkid /dev/sda1
would display the UUID of /dev/sda1
.
$ blkid /dev/sda1
/dev/sda1: UUID="01234567-89ab-cdef-0123-456789abcdef" TYPE="ext4" PARTUUID="01234567-01"
Edit the fstab
file: Open the /etc/fstab
file in a text editor and modify the entry for the device you want to mount using its UUID.
# /etc/fstab
UUID=01234567-89ab-cdef-0123-456789abcdef /mnt/data ext4 defaults 0 2
In this example, we have replaced the device name (/dev/sda1
) with the UUID of the device.
Save and close the file: After making the necessary changes, save the fstab
file and exit the text editor.
Mount the device: To mount the device using the updated fstab
entry, either reboot your system or run the mount -a
command to mount all filesystems listed in the fstab
file.
$ sudo mount -a
By using UUIDs in the fstab
file, you ensure consistent mounting of devices even if their device names change, making your system more robust and stable. It is particularly useful when dealing with removable storage devices or when automounting partitions.
Note: It's important to verify the correctness of the UUID before modifying the fstab
file to avoid mount failures.