通过UUID挂载磁盘

本文介绍了在Linux系统中如何使用UUID来挂载磁盘分区,包括查看UUID的方法和编辑fstab文件的步骤,以此避免分区识别混乱的问题。

磁盘在RAID卡中通常会使用RAID与JBOD模式:

RAID模式下每个RAID会对应VD number,从0开始,默认也会从VD0启动系统,与系统下硬盘识别顺序有关;

JBOD模式下磁盘在系统下单盘直接识别到,系统默认给每个磁盘分配一个LABEL;

UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值,Linux系统(红帽系列的Fedora,Cent OS,或Debian系列的Ubuntu,LinuxMint,等等)都采用UUID方式挂载分区,避免发生分区识别混乱的问题。

fstab文件位于/etc/下,挂在分区的格式为:# <file system> <mount point>   <type>  <options>       <dump> <pass>

例如:

s_spec           fs_file        fs_type         fs_options        fs_dump        fs_pass
/dev/hda1       /                  ext2               defaults            1                      1 

fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN;

fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格;

fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等;

fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。对于大多数系统使用defaults就可以满足需要;

fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0 ;

fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0; 

我们重新回到UUID这个主题上,一般情况下,安装的新系统,默认只会挂载根分区“/”及swap分区,可能还有“/home”分区。那么我们想要挂载其他已经存在的分区的时候,如何知道现有分区的UUID呢,以便我们通过修改/etc/fstab文件来达到启动系统后,自动挂载分区的目的。

1.通过查看/dev/disk/by-uuid/ 下的设备文件信息:

# ll -l /dev/disk/by-uuid/总用量 0
lrwxrwxrwx 1 root root 10 4月   8 2017 185900c8-ba6c-403e-96ee-844414c9d835 -> ../../sdb1
lrwxrwxrwx 1 root root 10 4月   8 2017 713dfd51-00ad-4500-aa03-e7846dc6de4c -> ../../sda3
lrwxrwxrwx 1 root root 10 4月   8 2017 831df52d-baad-4902-bcce-6128cec95411 -> ../../sdb2
lrwxrwxrwx 1 root root 10 4月   8 2017 c82632c8-8232-4dd1-a4e9-0c13d2001345 -> ../../sda1
lrwxrwxrwx 1 root root 10 4月   8 2017 f928a6a1-4f2e-4e69-8567-631648f0dc51 -> ../../sda2

2.通过blkid命令:

# blkid
/dev/sda2: UUID="f928a6a1-4f2e-4e69-8567-631648f0dc51" TYPE="ext4" 
/dev/sda1: UUID="c82632c8-8232-4dd1-a4e9-0c13d2001345" TYPE="ext4" 
/dev/sda3: UUID="713dfd51-00ad-4500-aa03-e7846dc6de4c" TYPE="swap" 
/dev/sdb1: UUID="185900c8-ba6c-403e-96ee-844414c9d835" TYPE="ext4" 
/dev/sdb2: UUID="831df52d-baad-4902-bcce-6128cec95411" TYPE="ext4"

UUID后,我们就可以编辑fstab文件来挂载分区。

编辑/etc/fstab文件:

#
UUID=f928a6a1-4f2e-4e69-8567-631648f0dc51 /                       ext4    defaults        1 1
UUID=c82632c8-8232-4dd1-a4e9-0c13d2001345 /boot                   ext4    defaults        1 2
UUID=713dfd51-00ad-4500-aa03-e7846dc6de4c swap                    swap    defaults        0 0
UUID=185900c8-ba6c-403e-96ee-844414c9d835 /media/diskb1           ext4    defaults        0 0
UUID=831df52d-baad-4902-bcce-6128cec95411 /media/diskb2           ext4    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

编辑保存后,重启,如果在启动的时候,没有出现挂载失败信息,即挂载成功。




<think>好的,我现在需要帮助用户在中科方德操作系统中通过UUID挂载磁盘。首先,我得回忆一下相关的Linux知识,因为中科方德基于Linux,所以常规的Linux方法应该适用。用户提到使用UUID,这通常是为了避免设备名(如/dev/sdb1)变动导致的问题,所以需要确保挂载时使用UUID。 首先,用户需要获取磁盘UUID。我记得可以使用blkid命令来查看所有块设备的UUID。这时候应该建议用户运行sudo blkid,然后找到对应分区的UUID。比如,用户可能看到类似UUID="1234-5678"的信息。 接下来,用户需要编辑/etc/fstab文件来设置自动挂载。这时候需要注意,使用vim或nano等编辑器,并且需要root权限。应该提醒用户备份原文件,避免配置错误导致系统无法启动。例如,建议先执行sudo cp /etc/fstab /etc/fstab.bak。 然后,在fstab文件中添加新的挂载条目。格式应该是UUID=<uuid> <挂载点> <文件系统类型> defaults 0 0。需要确认挂载点存在,比如用户想挂载到/mnt/data,就要先创建这个目录。这里需要提醒用户替换为自己的UUID挂载点。 另外,用户可能需要重新挂载所有条目或者重启系统来验证配置是否正确。可以建议使用sudo mount -a来测试,如果有错误会提示,这样避免直接重启可能遇到的问题。 查看用户提供的引用,引用[3]中有提到使用blkid查看UUID,并编辑/etc/fstab,示例格式也有给出。所以可以引用这部分内容作为参考,确保步骤正确。 同时,需要注意中科方德系统是否有特别的地方,但考虑到它基于统信或麒麟,步骤应该和常规Linux一致。用户可能之前操作过分区或逻辑卷,如引用[2]中的分区步骤,所以确保用户已经正确分区并格式化了磁盘,否则需要先完成这些步骤。 最后,生成相关问题的时候,要考虑用户可能的后续需求,比如如何临时挂载、修改权限、或者处理UUID变化的情况,这些都可以作为相关问题提出。</think>在中科方德操作系统中通过UUID挂载磁盘的步骤如下(适用于统信UOS、麒麟KOS等同源系统): 1. **获取磁盘分区UUID** ```bash sudo blkid ``` 执行后显示格式为:`/dev/sdb1: UUID="5f3a4e1d-01" TYPE="ext4"`,复制引号内的UUID值[^3] 2. **创建挂载目录** ```bash sudo mkdir /mnt/data # 以/mnt/data为例 ``` 3. **编辑fstab配置文件** ```bash sudo nano /etc/fstab # 或使用vim编辑器 ``` 添加如下格式条目: ```bash UUID=你的UUID值 /mnt/data ext4 defaults 0 0 ``` *注:ext4需替换为实际文件系统类型,如xfs、ntfs等[^3]* 4. **验证并应用配置** ```bash sudo mount -a # 测试挂载配置 df -h # 查看挂载结果 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值