Saya mengalami sesuatu beberapa minggu yang lalu yang belum pernah saya lihat sebelumnya: Sebuah sistem file (ext3 saya percaya) diinstal ke perangkat penyimpanan tanpa partisi. Intinya /dev/sdb
adalah seluruh sistem file. Saya tahu banyak filesystem dapat diperluas ke ruang kosong, jadi melakukan ini memungkinkan memperluas tanpa berurusan dengan LVM atau semacam volume manager, tetapi apakah ada keuntungan lain untuk mengatur penyimpanan dengan cara ini?
Kasus spesifik yang saya lihat adalah sebagai volume data sementara untuk server angka-angka, volume boot dan root adalah partisi tradisional pada perangkat penyimpanan yang berbeda sama sekali. -
filesystems
partition
lvm
sysadmin1138
sumber
sumber
Jawaban:
Pro: Anda tidak membuang satu sektor disk pada tabel partisi. (Yay.)
Pro: disk dapat digunakan dalam sistem operasi yang tidak mendukung partisi bergaya PC. (Seperti Anda akan menggunakannya.)
Con: ini tidak biasa dan dapat membingungkan co-sysadmin. (Lihat?)
Con: jika Anda menginstal sistem operasi lain, mungkin berpikir bahwa disk berisi sampah dan membuatnya mudah untuk menimpanya secara tidak sengaja dengan memilih disk yang salah - sedangkan sistem operasi umumnya meninggalkan partisi yang tipenya tidak mereka mengerti.
Tidak relevan: memperluas sistem file tidak mudah jika langsung di disk daripada di partisi, atau sebaliknya. (Berada di LVM akan membuatnya lebih mudah.)
Kesimpulan: itu bekerja, tetapi itu bukan ide yang baik.
sumber
hexdump
danod
yang menunjukkan dalam hal yang sangat konkret apa yang terjadi dengan/dev/sda
vs ../dev/sda1
setup.Tidak yakin tentang bagaimana ini akan berlaku untuk Linux tetapi dengan ZFS asli, satu alasan dianjurkan untuk membuat kumpulan pada seluruh disk dan bukan partisi dalam kasus sebelumnya cache tulis disk dapat diaktifkan.
Beberapa alasan lain juga disebutkan di sini:
http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide#Storage_Pools
Kesimpulan: berfungsi, dan mungkin ide yang bagus tergantung pada sistem file.
sumber
Saya melihat manfaat nyata ketika ini dilakukan dalam lingkungan virtual. Karena VMDK kami disimpan di NAS kami, kami dapat menumbuhkannya secara dinamis.
Jika kita menggunakan partisi, kita perlu menggunakan LVM (dan overhead yang terkait dengannya) dan rantai partisi bersama-sama, atau kita perlu mencatat host (atau sistem file jika tidak digunakan) untuk menggunakan sesuatu seperti gparted.
Namun, jika Anda menggunakan seluruh disk alih-alih partisi, Anda dapat memaksa memindai ulang pada disk SCSI Anda dan menggunakan resize2fs untuk menumbuhkan sistem file saat sedang online (dan sedang digunakan!).
sumber
Menempatkan sistem file pada perangkat disk tanpa membuat partisi apa pun bukanlah hal yang biasa.
Keuntungan:
Mampu mengubah ukuran sistem file pada perangkat mentah bukan alasan yang bagus. Ruang yang Anda hemat dengan cara itu, Anda tidak dapat menggunakan untuk hal-hal lain. Dengan demikian, Anda bisa langsung membuat sistem file di seluruh perangkat.
sumber
Jawaban yang belum terdaftar adalah, jika Anda tidak membuat partisi, Anda tidak perlu menunggu Kernel mendeteksi itu yang mungkin hanya setelah reboot.
Satu use case bisa berupa EC2 EBS volume yang Anda tambahkan ke node dan ingin diinisialisasi pada boot pertama.
Jika proses inisialisasi Anda membuat partisi, Anda berisiko harus reboot untuk Kernel untuk melihat partisi yang baru dibuat. Anda biasanya melihat pesan seperti:
Dalam hal ini proses inisialisasi Anda harus melakukan reboot dan kemudian melanjutkan menambahkan sistem file ke partisi yang baru dibuat.
Jika Anda tahu Anda hanya akan membutuhkan satu partisi, Anda mungkin melewatkannya sehingga tidak berisiko me-reboot.
sumber