Di Linux, perintah sudo fdisk -l
menghasilkan output yang mencantumkan semua disk dan partisi di komputer. Berikut ini sebuah contoh:
Jika saya mencoba menggunakan sudo fdisk -l
di MacOS X 10.7.5, hasilnya adalah sebagai berikut:
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
Apakah ada perintah di MacOS untuk mereplikasi perilaku fdisk -l
di Linux?
linux
macos
command-line
fdisk
Vito Gentile
sumber
sumber
Sejauh yang saya ingat...
Untuk Mac OS X:
diskutil
( manpage ) adalah alat baris perintah untuk semua yang dapat ditangani oleh Mac OS X, yaitu ia akan menyediakan sebanyak atau lebih banyak daripada yang dapat dilakukan Utilitas Disk secara grafis.fdisk
( manpage ).pdisk
( manpage ).gpt
( halaman manual ).Jika Anda menginginkan perintah GPT yang mirip fdisk, Anda harus mencoba
gdisk
"GPT fdisk" dari Rod Smith. Anda dapat menemukan (terkait) informasi terkait di sini dan mengunduh informasi di sini .Untuk Linux:
Linux modern digunakan
parted
untuk mempartisi, jadifdisk
mungkin masih ada, tetapi Anda benar-benar ingin menggunakannyaparted
.parted
mendukung semua tabel partisi umum, termasuk MBR, APM dan GPT. Sebagian besar distribusi Linux memiliki manual yang baik untuk digunakanparted
, yaitu selama instalasi, tetapi saya selalu merekomendasikan membaca wikipages dari ArchLinux —IMHO mereka yang terbaik, kecuali bahwa yang ini saat ini tidak terlalu mutakhir (30 Des 2016) !fdisk
hanya untuk partisi MBR. Jika Anda mencoba mengubah tabel partisi pada disk yang dipartisi GPT, Anda malah akan merusak "MBR pelindung" yang merupakan bagian dari spesifikasi GPT.parted
akan mencegah Anda melakukan itu!pdisk
telah diangkut dari Darwin (basis BSD dari Mac OS X) ke Linux, jadi Anda juga dapat menggunakanpdisk
untuk membuat tabel partisi APM dan mengatur partisinya. Masalahnya adalah distribusi Linux modern tidak lagi menyertakan paket yang sudah dikompilasipdisk
. Status pdiskmac-fdisk
adalah cara untuk menggunakan Linux / PowerPC. Sebagian besar distribusi x86 (dan x64) tidak termasukmac-fdisk
karena hanya big-endian. Melihat Debian Anda melihat bahwa hanya paket powerpc / powerpc64 yang tersedia, kecuali paket eksperimental untuk m68k, tetapi tidak x86. Satu-satunya Linux yang saya tahu yang dapat digunakanmac-fdisk
pada x86 / amd64 adalah Gentoo Linux .parted
melakukan pekerjaan dengan baik. Jika Anda menginginkan alat baris perintah seperti fdisk, Anda dapat menggunakan salah satugpt
ataugdisk
, meskipun mungkin ada lebih ...Untuk menjawab pertanyaan Anda:
fdisk
pada macOS (sebelumnya OS X, aslinya Mac OS X) bertindak sama, tetapi Anda harus memeriksa skema partisi yang digunakan:Ini tidak membatasi skema partisi tertentu dari drive eksternal, secara alami, karena semua komputer tersebut dapat menggunakan setiap skema partisi pada media eksternal jika sistem operasi mendukungnya. Tetapi untuk drive internal, lebih khusus: boot drive, hanya skema satu partisi yang dapat digunakan.
Oleh karena itu: jika Anda menggunakan
fdisk
pada Mac pada drive internal, Anda tidak akan beruntung, karena tidak ada MBR pada drive itu. Entah itu APM atau GPT. Demikian juga, jika Anda menggunakanfdisk
PC modern dengan UEFI (atau Intel Mac dengan EFI), Anda hanya akan melihat MBR pelindung dari GPT, bukan tabel partisi sebenarnya.Untuk membuat / mengelola partisi, menjalankan
fdisk
pada drive eksternal yang menggunakan partisi MBR akan bekerja pada macOS seperti halnya di Linux.Untuk daftar partisi yang ada di macOS (Mac OS X), gunakan
sudo diskutil list
(lihat juga artikel hebat ini di OSXDaily.com ). Di Linux, equivilant adalahsudo parted -l
, atau jika Anda hanya menginginkan drive tertentusudo parted /dev/sda print
,.sumber
diskutil
. Apa yang saya ingin tunjukkan adalah bahwafdisk
mungkin daftar partisi di Linux dan jelas tidak pada macOS, tetapi menggunakanfdisk
berisiko karena terbatas pada partisi MBR. Drive modern datang dengan partisi GPTfdisk
- sudah usang dan karenanya menjadi berbahaya karena hanya akan mencantumkan bagian MBR pelindung dari GPT. Versi Linux darifdisk
telah dimodifikasi untuk menunjukkan partisi GPT juga, tapi MacOS penggunaandiskutil
, sehingga tampaknya tidak pernah ada kebutuhan nyata untuk digunakan-l
denganfdisk
pula.fdisk
untuk Linux. Secara pribadi, saya pikir itu jauh lebih unggulparted
juga.fdisk
telah dimodifikasi untuk digunakan dengan GPT. IMHO satu-satunya alat yang sangat bagus untuk GPT di Linux dan macOS adalahgdisk
"gpt-fdisk", tetapigpt
juga akan bekerja dan di Linux-hanyaparted
akan melakukan pekerjaan dengan benar. Itu menjadi lebih rumit dengan hal-hal seperti BootCamp atau pengaturan multiboot lainnya, belum lagi keselarasan non-standar dan sektor 4k alias "Format Lanjutan". Saya hanya merasa menarik bahwa -fdisk
jelas sejarah MS-DOS nama untuk alat partisi - masih dalam pikiran orang untuk daftar partisi, bahkan pada sistem modern.Cukup gunakan fdisk / dev / rdisk0 untuk mendapatkan CHS dan mengakhiri blok partisi
sumber
fdisk: /dev/rdisk0: Operation not permitted
bahkan jika kata sandi sudo diberikan/dev/disk0
bukan/dev/rdisk0
. Saya tidak yakin apa yang ditambahkan dir
dalamnya; Saya tidak pernah menggunakannya.