Bagaimana saya bisa mengubah ukuran partisi dari baris perintah? Saya pernah mendengar tentang GParted , tetapi saya tidak ingin menggunakan program GUI.
Bagaimana saya bisa mengubah ukuran partisi dari baris perintah? Saya pernah mendengar tentang GParted , tetapi saya tidak ingin menggunakan program GUI.
Jawaban:
Gunakan parted
sebaliknya, mungkin ditambah dengan perintah mengubah ukuran sistem file Anda.
parted
adalah mesin di bawah GUI GParted. Anda dapat menggunakannya dalam mode perintah interaktif atau langsung dari baris perintah.
Sebelum parted
3.0, perintah berikut melakukan apa yang Anda harapkan, setelah mempelajari tentang GParted:
$ sudo parted /dev/sdb resize 1 1 200M
Itu akan mengubah ukuran partisi pertama pada hard disk kedua menjadi 200 MiB, dan pastikan itu mulai 1 MiB ke dalam disk untuk menghindari masalah penyelarasan dengan drive Format Lanjutan .
Fungsionalitas ini telah dihapus di v3.0 , regresi dibenarkan dengan perbandingan untuk menghilangkan kaki yang gangren. Fungsionalitas parsial dipulihkan dalam v3.1 , hanya mencakup FAT dan HFS +.
v3.2 adalah tempat hal-hal yang benar-benar menarik, dari perspektif sistem file Unix / Linux. Itu menggantikan resize
perintah denganresizepart
. Nama baru ini disebabkan oleh fakta bahwa itu hanya dapat mengubah ukuran partisi; bahkan tidak mencoba mengatur ulang isinya terlebih dahulu.
Dalam kasus menumbuhkan sistem file yang ada, ini adalah operasi berisiko rendah selama Anda menggunakan sistem file yang dapat tumbuh dengan cepat, seperti ext4 atau XFS. Misalnya, jika kita mulai dengan partisi ext4 200 MiB aktif /dev/sdb1
, kita dapat menggandakan ukurannya:
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
Pasangan perintah yang sama juga berfungsi untuk mengecilkan ext[234]
sistem file, kecuali bahwa Anda memberikannya secara terbalik : mengecilkan sistem file yang sebenarnya, kemudian memotong ruang kosong di ujung partisi.
Beberapa sistem file (misalnya XFS) hanya dapat ditanam; mereka tidak bisa menyusut. Inilah sebabnya mengapa setara dengan XFS resize2fs
disebut xfs_growfs
.
Sistem RAID dan LVM menyulitkan semua ini. Mereka memiliki batasan dan kemampuan mereka sendiri.
Situasi umum adalah memiliki sistem file XFS di atas array disk yang dikelola LVM multi-drive, di mana Anda menambahkan beberapa drive, kemudian memperluas LVM, dan akhirnya memperluas sistem file XFS ke ruang baru.