No Linux, o comando sudo fdisk -l
produz uma saída que lista todos os discos e partições no computador. Aqui está um exemplo:
Se eu tentar usar sudo fdisk -l
no MacOS X 10.7.5, a saída será a seguinte:
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
Existe um comando no MacOS para replicar o comportamento do fdisk -l
Linux?
linux
macos
command-line
fdisk
Vito Gentile
fonte
fonte
Até onde eu lembro...
Para o Mac OS X:
diskutil
(página de manual ) é uma ferramenta de linha de comando para tudo o que o Mac OS X suporta, ou seja, fornece tanto ou mais quanto o Utilitário de Disco pode fazer graficamente.fdisk
(página de manual ).pdisk
(página de manual ).gpt
(página de manual ).Se você deseja um comando GPT semelhante ao fdisk, tente
gdisk
"GPT fdisk" de Rod Smith. Você pode encontrar informações associadas (importantes) aqui e fazer download de informações aqui .Para Linux:
O Linux moderno usa
parted
para particionar, portantofdisk
ainda pode estar por aí, mas você realmente gostaria de usá-loparted
.parted
suporta todas as tabelas de partições comuns, incluindo MBR, APM e GPT. A maioria das distribuições Linux possui bons manuais para o usoparted
, ou seja, durante a instalação, mas eu sempre recomendo ler as páginas do ArchLinux - IMHO são as melhores, exceto que essa em particular não está muito atualizada no momento (30 de dezembro de 2016) !fdisk
é apenas para partições MBR. Se você tentar alterar a tabela de partição em um disco particionado GPT, você corromperá o "MBR protetor", que faz parte da especificação GPT.parted
impedirá você de fazer isso!pdisk
foi portado de Darwin (a base BSD do Mac OS X) para o Linux, para que você também possa usarpdisk
para criar uma tabela de partição APM e gerenciar suas partições. O problema é que as distribuições modernas do Linux não incluem mais um pacote pré-compiladopdisk
. Status do pdiskmac-fdisk
é o caminho a seguir no Linux / PowerPC. A maioria das distribuições x86 (e x64) não incluimac-fdisk
porque é apenas big-endian. Olhando para o Debian, você vê que apenas os pacotes powerpc / powerpc64 estão disponíveis, exceto os pacotes experimentais para m68k, mas não para x86. O único Linux que conheço que trabalhamac-fdisk
com x86 / amd64 é o Gentoo Linux .parted
é um ótimo trabalho. Se você deseja uma ferramenta de linha de comando semelhante ao fdisk, pode usar umgpt
ougdisk
, embora possa haver mais ...Para responder sua pergunta:
fdisk
no macOS (anteriormente OS X, originalmente Mac OS X) age da mesma forma, mas você deve verificar o esquema de particionamento usado:Isso não limita o esquema de particionamento específico de unidades externas, naturalmente, pois todos esses computadores podem usar cada esquema de particionamento em mídia externa, se o sistema operacional o suportar. Mas para unidades internas, mais especificamente: unidades de inicialização, apenas o esquema de particionamento pode ser usado.
Portanto: se você usar
fdisk
um Mac em uma unidade interna, não terá sorte, pois não há MBR nessa unidade. É APM ou GPT. Da mesma forma, se você usarfdisk
um PC moderno com UEFI (ou um Intel Mac com EFI), verá apenas o MBR de proteção da GPT, não a tabela de partição real.Para criar / gerenciar partições, a execução
fdisk
em uma unidade externa que usa o particionamento MBR funcionará no macOS, como no Linux.Para listar partições existentes no macOS (Mac OS X), use
sudo diskutil list
(consulte também este excelente artigo em OSXDaily.com ). No Linux, o equivalente ésudo parted -l
, ou se você deseja apenas uma unidade específicasudo parted /dev/sda print
,.fonte
diskutil
. O que pretendi salientar foi quefdisk
pode listar partições no Linux e, obviamente, não no macOS, mas o usofdisk
é arriscado porque é limitado às partições MBR. As unidades modernas são particionadas pela GPTfdisk
- estão desatualizadas e, portanto, tornam-se perigosas, pois listam apenas a parte MBR protetora da GPT. Versões Linux defdisk
ter sido modificado para mostrar partições GPT também, mas MacOS usosdiskutil
, por isso parece que nunca houve necessidade real de uso-l
comfdisk
qualquer maneira.fdisk
para Linux. Pessoalmente, acho que é muito superiorparted
também.fdisk
foram modificadas para uso com o GPT. A IMHO, a única ferramenta realmente ótima para GPT no Linux e no macOS, é ogdisk
“gpt-fdisk”, masgpt
também funcionará, e somente no Linuxparted
fará o trabalho corretamente. Torna-se ainda mais complicado com coisas como o BootCamp ou outras configurações de inicialização múltipla, sem mencionar o alinhamento não padrão e os setores de 4k, também conhecidos como "Formato Avançado". Apenas acho interessante que -fdisk
claramente um nome histórico do MS-DOS para uma ferramenta de particionamento - ainda esteja na mente das pessoas por listar partições, mesmo em sistemas modernos.Basta usar o fdisk / dev / rdisk0 para obter o CHS e o bloco final de uma partição
fonte
fdisk: /dev/rdisk0: Operation not permitted
mesmo que a senha sudo é dado/dev/disk0
e não/dev/rdisk0
. Não tenho certeza do que o acréscimor
implica; Eu nunca usei isso.