我希望能够更改根设备,例如从sda更改为sdb,以便我能够删除sda。我不相信chroot可以实现这一点,因为我将根文件夹更改为sda上存在的挂载点(sdb不在fstab上),因此删除它会锁定系统。
有什么想法我怎么能这样做?
我希望能够更改根设备,例如从sda更改为sdb,以便我能够删除sda。我不相信chroot可以实现这一点,因为我将根文件夹更改为sda上存在的挂载点(sdb不在fstab上),因此删除它会锁定系统。
有什么想法我怎么能这样做?
Answers:
它将在重新启动时生效,但是sda,sdb,sdc等是由主板上的sata端口ID分配的。如果您有另一个硬盘驱动器,请关闭组件,并物理地更换电缆。在此之前,请检查/ etc / fstab并确保安装点由UUID分配而不是devID。 (一长串数字和字母而不是/ dev / sda)。它应该在启动时散列出来。
在系统启动和运行时,我无法想到这样做。一旦initrd定位了根设备... IDK ......并且旧学校的init 0将会改变这一点,我认为只适用于Solaris ...我很抱歉。
改变你的fstab。可变设备节点的用法如 /dev/sda
现在不鼓励。
看看你的 /dev/disk/by-id/
目录。我看起来像这样:
> ls /dev/disk/by-id/
[...]
scsi-SATA_WDC_WD15EADS-00_WD-XXXX08150815
scsi-SATA_WDC_WD15EADS-00_WD-XXXX08150815-part1
scsi-SATA_WDC_WD15EADS-00_WD-XXXX08150815-part2
scsi-SATA_WDC_WD15EADS-00_WD-XXXX08150815-part5
usb-Generic_STORAGE_DEVICE_123456789289-0:0
usb-Generic_STORAGE_DEVICE_123456789289-0:1
usb-Generic_STORAGE_DEVICE_123456789289-0:2
你有你的磁盘包括序列号。我这里有SATA硬盘和USB读卡器。
您可以在引导加载程序中使用这些链接 /etc/fstab
除非你的发行是古老的。
还有/ dev / disk / by-uuid / and
的/ dev /磁盘/副label`。
啊,不要忘记启动加载程序。如果 sda
也是第一个磁盘 0x80
BIOS看到,您可能没有安装 sdb
。