List disks mac os

Монтирование и отключение дисков из командной строки в 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 следующим образом:

Читайте также:  После перезагрузки windows удалась

$ 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, включая загрузочные тома, скрытые тома (например, раздел восстановления), пустые тома, неформатированные диски и все другие диски.

Читайте также:  Installing nmap on windows

Как вывести список всех подключенных дисков, разделов и томов на 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

Читайте также:  M audio audiophile 192 драйвер для windows 10

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.
  • Create the Fusion (CS) Volume — diskutil cs createVolume F5D64E6C-7796-48E9-955E-46429D58A9BF «Macintosh HD» 100% . The «100%» allocates the entire capacity of the two combined drives to «Macintosh HD».
  • Post the output of diskutil cs list, before we start the restore.
  • Источник

    Оцените статью