经过1天的谷歌和尝试&错误,我放弃了,并寻求帮助。
Long短消息&:我使用dd
命令将iMac (Mid 2011)的内部硬盘克隆到外部SDD。现在,我有两个相同的光盘连接到我的Mac电脑。SDD通过雷伯德连接。从启动管理器中选择SDD作为启动驱动器没有任何影响,并且iMac连续地从缓慢的内部硬盘启动。我想问题是由两个驱动器的相同UUID引起的。在编辑/etc/fstab以防止内部HDD挂载之前,我需要更改UUID。我怎么能这么做?此外,我对每个分区都有一个卷UUID和一个分区UUID这一事实感到困惑-哪一个必须更改?两者都有?还是他们中的一个?
Full故事:我想使用一个外部SSD通过iMac连接到我的iMac作为我的主引导驱动器。此外,我想关闭内部硬盘驱动器,而不打开我的iMac。当我从Ubuntu18.04 LiveU盘启动到iMac时,我用iMac命令克隆了内部硬盘。当我试图使用tune2fs
来更改UUID时,根据我所接触的分区,我会得到不同的错误。
sbd1 1 sudo tune2fs -U random /dev/sdb1 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb1 /dev/sdb1 contains a vfat file system labelled 'EFI'
sdb2 2 sudo tune2fs -U random /dev/sdb2 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb2 /dev/sdb2 contains a hfsplus file system labelled 'Macintosh HD'
sdb3 3 sudo tune2fs -U random /dev/sdb3 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb3 /dev/sdb3 contains a hfsplus file system labelled 'Recovery HD'
sbd4 4 sudo tune2fs -U random /dev/sdb4 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb4 /dev/sdb4 contains a ntfs file system labelled 'BOOTCAMP'
UPDATE:我冒了这个风险,并尝试gdisk
更改外部SSD上分区的UUID。我使用gdisk的x
和f
选项将SSD的磁盘和分区UUID随机化。使用diskutil info disk1s1
、...disk1s2
等在OSX上检查结果,这似乎改变了所有分区的每个分区UUID。但是所有4个分区的Volume UUID
保持不变。(数据并没有丢失)。但是我仍然有一个问题,就是我的iMac没有从外部SSD引导。:(
发布于 2018-08-26 23:25:23
我设法用hfs.util
更改了最重要分区的UUID,现在我终于能够从外部SSD启动。它是存放Mac (El Capitan)的分区。如果你像我一样用dd
克隆你的内部硬盘,它很可能被命名为Macintosh HD
。
您需要找到要更改UUID的分区的标识符。尝试diskutil list
命令并获得如下内容:
>diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 699.3 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 4: Microsoft Basic Data BOOTCAMP 300.0 GB disk0s4 /dev/disk1 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk1 1: EFI EFI 209.7 MB disk1s1 2: Apple_HFS MacOSX 699.3 GB disk1s2 3: Apple_Boot Recovery HD 650.0 MB disk1s3 4: Microsoft Basic Data BOOTCAMP 300.0 GB disk1s4
在我的例子中,它是名为disk1s2
的MacOSX
(在我的实验中,为了减少混乱,我从默认情况下将它重命名)。
在尝试更改UUID之前,您必须卸载此分区或整个驱动器
卸载分区
>diskutil unmount force /dev/disk1s2
或整个驱动器diskutil unmountDisk disk1 Unmount of all volumes on disk0 was successful
最后,用hfs.util更改UUID并重新装入磁盘/分区。-s
选项将生成并设置一个随机UUID。
>sudo /System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.fs/hfs.util -s disk1s2
diskutil mountDisk disk1
或diskutil mount disk1s2
使用disutil info disk1s2
和diskutil info disk0s2
比较内部外部驱动器分区的UUID。
要从外部SSD启动,重新启动Mac,请按住键盘上的alt
键(也称为选项键),直到听到启动声音。选择您的外部驱动器(橙色图标!)。
使用终端中的df
命令,您可以检查外部驱动器是否是引导驱动器。
>df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk1s2 1365908480 651731032 713665448 48% 81530377 89208181 48% / devfs 379 379 0 100% 657 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home /dev/disk1s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP 1 /dev/disk0s2 1365908480 644697952 721210528 48% 80587242 90151316 47% /Volumes/Macintosh HD /dev/disk0s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP
正如您现在看到的,/dev/disk1s2
被挂载到/
,这意味着它是我的引导或根驱动器。
从这里,你可能会感兴趣的是,如何向下旋转的内部硬盘,或如何防止它的安装在引导。
向下转:https://superuser.com/questions/251969/disable-or-sleep-secondary-hard-drive-in-macbook不要在引导时挂载:https://discussions.apple.com/thread/3686350
发布于 2019-07-31 13:28:50
碳复制克隆的制造者提供了一个简单的(Mac)工具来改变体积uuids (一次一个)。下载链接在此页上。
我用了好几次,没有什么问题。
https://unix.stackexchange.com/questions/464942
复制相似问题