我可以将设备节点分配给/ etc / fstab中的安装点

时间:2016-01-19 09:38:27

标签: linux device udev

主持人:Ubuntu 14.10

我的/etc/fstab文件中有一行显示如下:

UUID=00e12ac3-210d-53te-91ca-82a11226d5c8 /media/laptop/SSD/ ext4 errors=remount-ro 0       1

此SSD的设备节点为/dev/sda

是否可以在/dev/sda文件中将其从/dev/sdb更改为/etc/fstab

如果是,我该如何修改呢?

1 个答案:

答案 0 :(得分:1)

内核在检测到设备时分配设备编号。所以当第一个设备看起来像一个“scsi磁盘”时。检测到(sd),它被分配了设备号(8,0),因此是/ dev / sda。当检测到第二个时,它是(8,16),依此类推。

# ls -l /dev/sd[ab]
brw-rw----. 1 root disk 8,  0 Dec  6  2014 /dev/sda
brw-rw----. 1 root disk 8, 16 Dec  6  2014 /dev/sdb

您可以自担风险!,交换/dev/sda[ab]*条目,所以它们看起来像这样:

# ls -l /dev/sd[ab]
brw-rw----. 1 root disk 8, 16 Jan 19  2016 /dev/sda
brw-rw----. 1 root disk 8,  8 Jan 19  2016 /dev/sdb

但除非你真的知道你在做什么以及所有可能的后果,否则我不推荐那种手帕。

说明:

(su / sudo / login as root)
# cd /dev

# ls -l sd[ab]*
Note the device numbers, they may be different from mine!

Remove existing
# rm sd[ab]*

Make again with swapped minor device numbers
# mknod sda b 8 16
# mknod sda1 b 8 17
# mknod sdb b 8 0
# mknod sdb1 b 8 1

(you may need to alter your boot config, grub or whatever)
# reboot

同样,我强调这是你自己的风险,我不知道你的系统会对你产生什么影响。