W systemie Linux polecenie sudo fdisk -l
generuje dane wyjściowe z listą wszystkich dysków i partycji w komputerze. Oto przykład:
Jeśli spróbuję użyć sudo fdisk -l
w systemie MacOS X 10.7.5, dane wyjściowe są następujące:
fdisk: illegal option -- l
usage: fdisk [-ieu] [-f mbrboot] [-c cyl -h head -s sect] [-S size] [-r] [-a style] disk
-i: initialize disk with new MBR
-u: update MBR code, preserve partition table
-e: edit MBRs on disk interactively
-f: specify non-standard MBR template
-chs: specify disk geometry
-S: specify disk size
-r: read partition specs from stdin (implies -i)
-a: auto-partition with the given style
-d: dump partition table
-y: don't ask any questions
-t: test if disk is partitioned
`disk' is of the form /dev/rdisk0.
auto-partition styles:
boothfs 8Mb boot plus HFS+ root partition (default)
hfs Entire disk as one HFS+ partition
dos Entire disk as one DOS partition
raid Entire disk as one 0xAC partition
Czy w MacOS istnieje polecenie replikacji zachowania fdisk -l
w systemie Linux?
linux
macos
command-line
fdisk
Vito Gentile
źródło
źródło
O ile pamiętam...
W systemie Mac OS X:
diskutil
( manpage ) to narzędzie wiersza polecenia do wszystkiego, co Mac OS X może obsłużyć, tzn. zapewni tyle, ile program Disk Utility może zrobić graficznie.fdisk
( manpage ).pdisk
( manpage ).gpt
( manpage ).Jeśli chcesz mieć komendę GPT podobną do fdisk, powinieneś spróbować
gdisk
„GPT fdisk” od Rod Smith. Możesz znaleźć (ważne) powiązane informacje tutaj i pobrać informacje tutaj .W systemie Linux:
Współczesny Linux używa
parted
do partycjonowania, więcfdisk
może nadal być dostępny, ale naprawdę powinieneś go użyćparted
.parted
obsługuje wszystkie popularne tabele partycji, w tym MBR, APM i GPT. Większość dystrybucji Linuksa ma dobre instrukcje użytkowaniaparted
, tj. Podczas instalacji, ale zawsze polecam czytanie stron Wiki z ArchLinux - IMHO są najlepsze, z wyjątkiem tego, że ta konkretna nie jest obecnie bardzo aktualna (30 grudnia 2016) !fdisk
dotyczy tylko partycji MBR. Jeśli spróbujesz zmienić tablicę partycji na partycjonowanym dysku GPT, zamiast tego uszkodzisz „ochronny MBR”, który jest częścią specyfikacji GPT.parted
uniemożliwi ci to!pdisk
został przeniesiony z Darwin (podstawa BSD systemu Mac OS X) do Linuksa, więc możesz także użyćpdisk
do utworzenia tablicy partycji APM i zarządzania jej partycjami. Problem polega na tym, że współczesne dystrybucje Linuksa nie zawierają już wstępnie skompilowanego pakietupdisk
. Status pdiskmac-fdisk
jest sposobem na przejście na Linux / PowerPC. Większość dystrybucji x86 (i x64) nie obejmuje,mac-fdisk
ponieważ jest to tylko big-endian. Patrząc na Debiana , widzisz, że dostępne są tylko pakiety powerpc / powerpc64, z wyjątkiem pakietów eksperymentalnych dla m68k, ale nie x86. Jedyny znany mi Linux działającymac-fdisk
na x86 / amd64 to Gentoo Linux .parted
robi świetną robotę. Jeśli potrzebujesz narzędzia wiersza polecenia podobnego do fdisk, możesz użyć jednegogpt
lubgdisk
, chociaż może być więcej ...Odpowiedzieć na Twoje pytanie:
fdisk
w systemie macOS (poprzednio OS X, pierwotnie Mac OS X) działa tak samo, ale należy sprawdzić używany schemat partycjonowania:Nie ogranicza to oczywiście konkretnego schematu partycjonowania dysków zewnętrznych, ponieważ wszystkie te komputery mogą korzystać z każdego schematu partycjonowania na nośniku zewnętrznym, jeśli system operacyjny go obsługuje. Ale w przypadku dysków wewnętrznych, a dokładniej: dysków rozruchowych, można zastosować tylko jeden schemat partycjonowania.
Dlatego: jeśli używasz
fdisk
komputera Mac na dysku wewnętrznym, nie będziesz miał szczęścia, ponieważ na tym dysku nie ma MBR. Jest to APM lub GPT. Podobnie, jeśli używaszfdisk
na nowoczesnym komputerze z UEFI (lub Intel Mac z EFI), zobaczysz tylko ochronny MBR GPT, a nie prawdziwą tablicę partycji.W przypadku tworzenia partycji / zarządzania nimi uruchamianie
fdisk
na dysku zewnętrznym korzystającym z partycjonowania MBR będzie działało w systemie macOS, podobnie jak w systemie Linux.Aby wyświetlić listę istniejących partycji w systemie MacOS (Mac OS X), użyj
sudo diskutil list
(zobacz także ten świetny artykuł na OSXDaily.com ). W systemie Linux equivilant jestsudo parted -l
, lub jeśli chcesz tylko napędzające,sudo parted /dev/sda print
.źródło
diskutil
. Chciałem wskazać, żefdisk
może wyświetlać listę partycji w systemie Linux i oczywiście nie w systemie macOS, ale używaniefdisk
jest ryzykowne, ponieważ ogranicza się do partycji MBR. Nowoczesne dyski są podzielone na partycje GPTfdisk
- są przestarzałe, a zatem stają się niebezpieczne, ponieważ zawierają tylko ochronną część MBR GPT. Wersje systemu Linuxfdisk
zostały zmodyfikowane, aby wyświetlały również partycje GPT, ale używa macOSdiskutil
, więc wygląda na to, że tak naprawdę nigdy nie było potrzeby korzystania-l
z niegofdisk
.fdisk
Linux -a obsługujące GPT . Osobiście uważam, że jest też znacznie lepszyparted
.fdisk
zostały zmodyfikowane do użytku z GPT. IMHO jedynym naprawdę świetnym narzędziem do GPT na Linuksie i macOS jestgdisk
np. „Gpt-fdisk”, alegpt
będzie również działać i tylko na Linuksieparted
zrobi to dobrze. Jeszcze bardziej komplikuje się w takich rzeczach, jak BootCamp lub inne konfiguracje wielootworowe, nie wspominając o niestandardowym wyrównaniu i sektorach 4k, zwanych również „Advanced Format”. Po prostu uważam za interesujące, że -fdisk
ewidentnie historyczna nazwa MS-DOS dla narzędzia do partycjonowania - wciąż jest w pamięci ludzi, aby wymieniać partycje, nawet w nowoczesnych systemach.Wystarczy użyć fdisk / dev / rdisk0, aby uzyskać CHS i zakończyć blok partycji
źródło
fdisk: /dev/rdisk0: Operation not permitted
nawet jeśli podano hasło sudo/dev/disk0
zamiast/dev/rdisk0
. Nie jestem pewien, cor
oznacza dodany ; Nigdy tego nie użyłem.