From 3b0142cedcde39e4c2097ecd916a870a3ced5ec6 Mon Sep 17 00:00:00 2001 From: Vito Graffagnino Date: Tue, 8 Sep 2020 18:10:49 +0100 Subject: Added the relevent parts of the .config directory. Alss add ssh config --- vimwiki/MountMacOSXDrive.md | 53 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 vimwiki/MountMacOSXDrive.md (limited to 'vimwiki/MountMacOSXDrive.md') diff --git a/vimwiki/MountMacOSXDrive.md b/vimwiki/MountMacOSXDrive.md new file mode 100644 index 0000000..add9025 --- /dev/null +++ b/vimwiki/MountMacOSXDrive.md @@ -0,0 +1,53 @@ +Sometimes you may not be able to mount a HFS partition on linux +and you get the following error: + +`mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error.` + +This is because the the partition is wrapped in a CoreStorage Volume. This can be verfied from the output of fdisk -l. +In the case of this Macbook we get: + +`Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors` +__Disk model: ST2000LX001-1RG1__ +`Units: sectors of 1 * 512 = 512 bytes` +`Sector size (logical/physical): 512 bytes / 4096 bytes` +`I/O size (minimum/optimal): 4096 bytes / 4096 bytes` +`Disklabel type: gpt` +`Disk identifier: 26B36326-E491-4674-9795-D970A4935EAF` +`` +__Device Start End Sectors Size Type__ +`/dev/sda1 40 409639 409600 200M EFI System` +__/dev/sda2 409640 391021447 390611808 186.3G Apple Core storage__ +`/dev/sda3 391021448 392290991 1269544 619.9M Apple boot` +`/dev/sda4 392290992 802347007 410056016 195.5G Apple HFS/HFS+` +`/dev/sda5 802347008 803586047 1239040 605M Linux filesystem` +`/dev/sda6 803586048 979429375 175843328 83.9G Linux filesystem` +`` +` --- ` + +Normally HFS+ uses 2 volume headers each 1024 bytes in from the beginning and end of the volume. With +CoreStorage wrapping however this is no longer the case, so you have to manually specify the HFS volume +size to fix this. To do this use the `testdisk` utility: + +1. `$testdisk /dev/sda ` and select ok for the drive. +2. Select `EFI GPT` for the drive. +3. Press `Analyse` and then `Quick Search`. The output produced will be smaller than the volume given by fdisk + +`TestDisk 7.0, Data Recovery Utility, April 2015` +`Christophe GRENIER ` +`http://www.cgsecurity.org` +`` +`Disk /dev/sda - 2000 GB / 1863 GiB - CHS 243201 255 63` +` Partition Start End Size in sectors` +`>P EFI System 40 409639 409600 [EFI]` +__ P Mac HFS 409640 390296359 389886720__ +` P Mac HFS 391021448 392290991 1269544` +` P Mac HFS 392290992 802347007 410056016` +`` + +So now multiply the size by the sector size (389886720*512) =199622000640. This is the offset needed. + +4. So can now press q several times to quit the program. +5. The disk can now be mounted as follows: + `$ sudo mount /dev/sda2 -t hfsplus -o ro,sizelimit=199622000640 /mnt` + + -- cgit v1.2.3