- Монтирование и отключение дисков из командной строки в Mac OS X
- Как отключить диск из командной строки на Mac
- 1: Список всех дисков
- 2. Отключить указанный диск
- Как смонтировать диск из командной строки на Mac
- 1. Найдите диск для установки
- 2. Смонтируйте (или перемонтируйте) диск
- Как отключить и снова подключить диск / том с помощью одной команды
- List All Mounted Drives and their Partitions from the Terminal
- How to List All Mounted Drives, Partitions, Volumes on Mac via Command Line
- Список всех подключенных дисков и их разделов из терминала
- Как вывести список всех подключенных дисков, разделов и томов на Mac через командную строку
- Question: Q: diskutil list
- All replies
Монтирование и отключение дисков из командной строки в Mac OS X
Вы можете подключать и отключать диски, тома и диски из командной строки MacOS и Mac OS X.
Для многих пользователей самый простой способ отключить диск на Mac — просто перетащить том в корзину, использовать клавиши извлечения, отсоединить диск или использовать один из методов принудительного извлечения. Точно так же, если вы хотите перемонтировать диск, вы обычно можете просто физически отключить диск и снова подключить его. Но что, если вы хотите иметь возможность монтировать, отключать и повторно монтировать диски из командной строки? Это именно то, что мы здесь рассмотрим.
Этот трюк работает с внешними USB-дисками, жесткими дисками, Firewire, Thunderbolt, DVD, компакт-дисками, сетевыми дисками, даже флэш-накопителями USB, буквально с любым томом, который может быть смонтирован и доступен с помощью невероятно полезной команды diskutil. Используя командную строку для повторного подключения диска, весь процесс может быть завершен удаленно, если необходимо, через SSH, без необходимости физического отключения диска от Mac. Это бесконечно полезно для устранения неполадок, для сценариев и автоматизации, и это отличный трюк для тех из нас, кто просто любит возиться с Терминалом.
Как отключить диск из командной строки на Mac
Давайте сначала рассмотрим размонтирование дисков. Для этого вам понадобится еще один том, подключенный или подключенный к Mac в той или иной форме, затем запустите Терминал, чтобы начать работу (находится в / Applications / Utilities /).
1: Список всех дисков
Первое, что вам нужно сделать, это перечислить подключенные диски. Это предоставит список всех дисков, которые подключены к Mac, которые либо подключены, либо отключены, а также все их соответствующие разделы. Мы делаем это, чтобы получить идентификатор диска, который обычно выглядит как disk1s2, disk2s2 и т. Д.
Результат будет выглядеть примерно так:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.0 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS OSXDaily 15.7 GB disk1s2
В этом примере мы сосредоточимся на подключенном диске с именем «OSXDaily», который оказывается внешним флэш-накопителем USB, который появляется последним в списке. Обратите внимание, что идентификатор этого диска — «disk1s2», и мы перенесем его в следующую серию команд, чтобы размонтировать и снова подключить его.
Вероятно, стоит упомянуть, что диски всегда будут располагаться в / dev / и поэтому / dev / всегда будет иметь префикс перед идентификатором.
2. Отключить указанный диск
По-прежнему используя команду diskutil, мы укажем ей диск, о котором идет речь, для отключения.
diskutil unmount /dev/disk1s2
Это сообщит, что названный том и местоположение были отключены, например:
$ diskutil unmount /dev/disk1s2
Volume OSXDaily on disk1s2 unmounted
Это все, что нужно сделать. Вы заметите, что диск больше не доступен в Finder, но он по-прежнему будет виден через diskutil из командной строки или более знакомое приложение Disk Utility в графическом интерфейсе Mac OS X.
Как смонтировать диск из командной строки на Mac
Если вы можете размонтировать диск, вы, конечно, можете подключить или снова подключить его. Последовательность команд очень похожа; Найдите том, затем смонтируйте диск.
1. Найдите диск для установки
Если вы уже знаете, где находится том, вы можете проигнорировать часть 1 и сразу перейти к части 2, но давайте все равно рассмотрим получение идентификатора тома. На этот раз мы немного сократим его, потому что мы предполагаем, что знаем имя диска, который нужно смонтировать, поэтому нам нужно только найти идентификатор. Мы сделаем это, используя grep, чтобы сократить вывод команды diskutil следующим образом:
$ diskutil list |grep OSXDaily
2: Apple_HFS OSXDaily 15.7 GB disk1s2
Этот вывод, очевидно, намного короче, чем полный вывод diskutil list, который мы показали выше.
В этом примере диск «OSXDaily» по-прежнему находится в / dev / disk1s2, и мы его смонтируем.
2. Смонтируйте (или перемонтируйте) диск
Чтобы смонтировать (или перемонтировать) диск, мы будем использовать ту же команду diskutil с новым флагом и такими входными данными:
diskutil mount /dev/disk1s2
Используя те же примеры, что и в других местах, вот как будут выглядеть команда и результат:
$ diskutil mount /dev/disk1s2
Volume OSXDaily on /dev/disk1s2 mounted
Это, очевидно, снова монтирует диск, а также снова делает подключенный том видимым в Mac OS X Finder и для приложений на основе графического интерфейса в различных диалоговых окнах Open или Save.
Как отключить и снова подключить диск / том с помощью одной команды
Хотите быстро размонтировать и снова подключить тот же том, по сути отключив и отключив его подключение к Mac? Вы можете сделать это с помощью одной команды, связав их вместе следующим образом:
diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo «Remounted Volume»
При выполнении это будет выглядеть следующим образом:
$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo «Remounted Volume»
Volume OSXDaily on disk1s2 unmounted
Volume OSXDaily on /dev/disk1s2 mounted
Remounted Volume
Если бы вы случайно наблюдали за громкостью в Finder во время этого процесса, вы бы обнаружили, что он на короткое время исчезнет, а затем снова появится снова. Последняя часть эха является необязательной, но она делает все действие команды еще более подробным.
Источник
List All Mounted Drives and their Partitions from the Terminal
To list all mounted drives and their accompanying partitions from the Terminal on Mac OS X, you can use the diskutil command with the list flag. This approach will display all disks, drives, volumes, and containers on any drive connected to the Mac, including boot volumes, hidden volumes (like the Recovery partition), empty volumes, unformatted drives, and all other disks.
How to List All Mounted Drives, Partitions, Volumes on Mac via Command Line
This is easily done at the command line by typing the following command:
Hit return to see the results, showing all mounted volumes, drives, and their respective partitions.
This will give you feedback displayed like the following, listing out the mounted drives, their volume names, the size of the drive and partitions, their partition types, and their identifier location:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *21.0 MB disk1
1: Apple_partition_map 32.3 KB disk1s1
2: Apple_HFS Sample-OSXDaily-Drive 1.2.6 20.9 MB disk1s2
This is also demonstrated in the screenshot shown above with a much more accurate representation of formatting, when it is printed in your own terminal it will display nicely in tables, making it easily scannable and readable.
Note that all containers and/or all partitions are shown through this command, including hidden partitions like the Recovery HD, the EFI partition, reboot, and partition map and scheme information.
Alternatively, you can use the ‘df -h’ command at the terminal to list mounted file system partitions.
If you know of another handy approach to list out all drives and volumes connected to a Mac, share with us in the comments below!
Источник
Список всех подключенных дисков и их разделов из терминала
Чтобы перечислить все подключенные диски и соответствующие разделы из Терминала в Mac OS X, вы можете использовать команду diskutil с флагом списка. При таком подходе будут отображаться все диски, диски, тома и контейнеры на любом диске, подключенном к Mac, включая загрузочные тома, скрытые тома (например, раздел восстановления), пустые тома, неформатированные диски и все другие диски.
Как вывести список всех подключенных дисков, разделов и томов на Mac через командную строку
Это легко сделать в командной строке, набрав следующую команду:
Нажмите Return, чтобы увидеть результаты, показывающие все подключенные тома, диски и их соответствующие разделы.
Это даст вам обратную связь, отображаемую следующим образом, со списком подключенных дисков, их именами томов, размером диска и разделов, их типами разделов и местоположением их идентификаторов:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *21.0 MB disk1
1: Apple_partition_map 32.3 KB disk1s1
2: Apple_HFS Sample-OSXDaily-Drive 1.2.6 20.9 MB disk1s2
Это также продемонстрировано на скриншоте, показанном выше, с гораздо более точным представлением форматирования: когда он распечатан в вашем собственном терминале, он будет красиво отображаться в таблицах, что делает его легко сканированным и читаемым.
Обратите внимание, что все контейнеры и / или показаны все разделы с помощью этой команды, включая скрытые разделы, такие как Recovery HD, раздел EFI, перезагрузку, а также информацию о карте разделов и схеме.
Кроме того, вы можете использовать команду «df -h» в терминале для вывода списка смонтированных разделов файловой системы.
Если вам известен другой удобный способ перечисления всех дисков и томов, подключенных к Mac, поделитесь с нами в комментариях ниже!
Источник
Question: Q: diskutil list
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 28.0 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_CoreStorage Macintosh HD 27.6 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage Macintosh HD 597.4 GB disk1s2
/dev/disk2 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +624.0 GB disk2
Logical Volume on disk0s2, disk1s2
Unencrypted Fusion Drive
diskutil cs list
CoreStorage logical volume groups (1 found)
+— Logical Volume Group B51849E2-D925-4A31-B431-A971F2378CE7
Name: Macintosh HD
Size: 624916619264 B (624.9 GB)
Free Space: 81920 B (81.9 KB)
+- Logical Volume Family 2EDAC123-E0CA-4DBA-8096-47CC32AC727D
Encryption Type: None
+-> Logical Volume 202C0B6B-4252-445F-B299-968627147D0C
Size (Total): 624000892928 B (624.0 GB)
LV Name: Macintosh HD
Volume Name: Macintosh HD
Content Hint: Apple_HFS
LVG Type: Fusion, Sparse
Posted on Mar 4, 2018 5:19 AM
All replies
Loading page content
Page content loaded
You have a missing Recovery HD part on the HDD part of the Fusion drive. Can you post the output of
sudo gpt -vv -r show /dev/disk1
Mar 4, 2018 6:15 AM
sudo gpt -vv -r show /dev/disk1
gpt show: unable to open device ‘/dev/disk1’: Operation not permitted
Can I just go to disk utility and erase disk1 and use Time Machine to restore?
Mar 4, 2018 6:48 AM
Reboot and hold Command+R, if you do not see a spinning globe or prompt for wireless password, you are in Local Recovery. Click on Utilities -> Terminal, and run
If you see disabled, boot normally. This disables SIP. Once you problem is addressed, SIP needs to be re-enabled.
Mar 4, 2018 7:00 AM
Hi loner T, may I know what does disenabling SIP address? Cause my issue now is the missing 400gb diskspace.
Should I start a new thread for this new issue?
Mar 4, 2018 7:11 AM
We can address both issue in this discussion. Disabling SIP allows you to run commands, which otherwise are not allowed.
Mar 4, 2018 7:20 AM
I see. ok so after disenabling the SIP, I run the following command:
sudo gpt -vv -r show /dev/disk0
gpt show: /dev/disk0: mediasize=1000204886016; sectorsize=512; blocks=1953525168
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: Sec GPT at sector 1953525167
start size index contents
1 1 Pri GPT header
2 32 Pri GPT table
40 409600 1 GPT part — C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 1166729400 2 GPT part — 53746F72-6167-11AA-AA11-00306543ECAC
1953525135 32 Sec GPT table
1953525167 1 Sec GPT header
For the missing disk space, should I run «diskutil eraseDisk disk0» to reformat the whole drive and reinstall Mac OS?
Mar 4, 2018 7:47 AM
I see. ok so after disenabling the SIP, I run the following command:
sudo gpt -vv -r show /dev/disk1
gpt show: /dev/disk0: mediasize=1000204886016; sectorsize=512; blocks=1953525168
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: Sec GPT at sector 1953525167
start size index contents
1 1 Pri GPT header
2 32 Pri GPT table
40 409600 1 GPT part — C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 1166729400 2 GPT part — 53746F72-6167-11AA-AA11-00306543ECAC
1167139040 786386095
1953525135 32 Sec GPT table
1953525167 1 Sec GPT header
This is your missing space.
For the missing disk space, should I run «diskutil eraseDisk disk1» to reformat the whole drive and reinstall Mac OS?
Please do not erase any disks. You will lose macOS, if you do. This can be corrected, if you boot into Internet Recovery. A reboot can renumber disks.
Click on Utilities -> Terminal, and run
and find the 1TB internal disk. Let us assume it is diskN, where N is a number.
You need to run
diskutil unmountDisk diskN
gpt add -i 3 -b 1167139040 -s 786386095 -t windows /dev/diskN
diskutil repairDisk diskN
gpt -vv -r show /dev/disk0
Select the entire session output, Copy (Command+C) it, quit Terminal, start Safari (Get Help Online), Paste (Command+V) the output as a reply to this discussion.
Mar 4, 2018 7:50 AM
Hi thank you for your prompt response. I’m running repairDisk now. Any idea how long this is going to take for a 1tb drive?
Been running for 10mins already.
Mar 4, 2018 8:23 AM
Do you see any error messages?
Mar 4, 2018 8:28 AM
No error message so far.
It’s stuck at «performing fsck_cs-n . «
Mar 4, 2018 8:53 AM
Any further progress? Do you have a Time Machine backup?
Mar 4, 2018 10:33 AM
It has been more than 5 hours. Still stuck.
Yes I have a time machine backup.
What should I do next?
Mar 4, 2018 3:17 PM
How recent is the TM backup?
Mar 4, 2018 3:28 PM
The backup was done about 10 hours back.
Do I do a diskErase?
Mar 4, 2018 3:47 PM
Apple has an article How to fix a split Fusion Drive — Apple Support. I prefer to run the commands by hand to ensure there are no issues.
Restart the Mac, into Internet Recovery, and use the following steps as a reference. Once in Terminal, we need to erase both internal physical disks. Booting in Recovery can renumber disks, so we need to be careful on the next steps. If you run diskutil list, you will see two internal drives. One is your 28GB SSD part, the second is your 1TB HDD part. I will call the SSD as disk0, and HDD as disk1. If they are different, adjust the steps accordingly.
Steps should be
- Erase the SSD — diskutil eraseDisk jhfs+ SSD disk0
- Erase the HDD — diskutil eraseDisk jhfs+ HDD disk1
- Create the Fusion (CS) Volume Group — diskutil cs create macOS-LVG disk0s2 disk1s2 (please ensure the SSD is first).
- The previous step will output a long string similar to, which I will use as an example.
Источник