Apa cara termudah untuk mengubah ukuran partisi ext4 dari baris perintah?

29

Apa cara termudah untuk mengubah ukuran partisi ext4 (atau jenis partisi apa pun tergantung pada metode) dari baris perintah (berpotensi dengan perintah paling sedikit, tetapi juga yang paling mudah dipahami)?

Menggunakan alat seperti Gparted jelas mudah di GUI, tetapi bagaimana dengan di baris perintah? Saya kira GUI berbasis teks dapat menghitung untuk jawaban juga karena secara teknis masih dalam baris perintah. Itu hanya perlu mudah.

Yang saya maksud dengan partisi adalah partisi sederhana pada disk tunggal komputer pribadi (misalnya pada laptop). Misalnya, saya ingin mengubah ukuran /dev/sda4. Tidak ada RAID, tidak ada lebih dari satu disk drive, tidak ada yang rumit di sini. Hanya sebuah partisi sederhana pada disk tunggal (/ dev / sdaX on / dev / sda).

trusktr
sumber
1
Anda mungkin tahu ini, tetapi Gparted adalah GUI front-end untuk GNU Parted. Sebelumnya ke Parted 2.4, Anda dapat mengubah ukuran, tetapi sejak itu telah dihapus. Saya menduga satu-satunya cara adalah melakukannya secara manual, mengubah ukuran tabel partisi, membuat peta perangkat, lalu mengubah ukuran sistem file.
Sparhawk
Pernahkah Anda melihat artikel ini tentang mengubah ukuran partisi?
psimon
Saya belum melihat yang spesifik, tetapi intinya adalah Anda menghapus partisi kemudian membuat yang baru dari ukuran yang Anda inginkan. Tapi apa yang saya lakukan secara inheren bukanlah "menghapus" apa pun, hanya mengubah ukuran. Jawaban terbaik untuk pertanyaan ini kemungkinan akan menjadi cara untuk "mengubah ukuran" partisi, tidak menghapus satu dan membuat yang baru, dan langkah-langkah resize2fs akan sepenuhnya tidak diperlukan dan terjadi di latar belakang (karena secara alami dan jelas pengguna juga ingin gunakan semua ruang di partisi sehingga seharusnya tidak menjadi langkah tambahan).
trusktr

Jawaban:

10

Anda dapat menggunakan fdiskuntuk mengubah tabel partisi Anda saat menjalankan. Lihat tautan ini http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/

Thushi
sumber
17
Anda harus memasukkan informasi yang relevan dari tautan, ke dalam jawaban Anda, karena tautan busuk. Juga, wordpress.com saat ini diblokir tempat saya tinggal (China), jadi saya bahkan tidak bisa melihat "jawaban".
WormFood
1
@ Thushi, output dari fdisk -l paste.ubuntu.com/24757891 . Saya ingin menggabungkan sda5 dan sda6 sebagai sda6. Apakah itu merusak data saya?
alhelal
7

gparteddigunakan resize2fsuntuk mengubah ukuran partisi. Tidak perlu banyak argumen. Di bawah ini adalah yang saya temukan berguna.

-M menyusut ke ukuran minimum sistem file.

-p menunjukkan indikator persentase.

-P mencetak ukuran minimum dan keluar sistem file.

pengguna208145
sumber
resize2fssama sekali tidak mengubah tabel partisi, itu mengubah ukuran sistem file . Setelah menggunakannya, Anda harus mengubah ukuran partisi yang digunakan oleh sistem file.
bool3max
5

Jika Anda akan meningkatkan ukuran partisi dan sistem file, maka pertama jalankan fdiskuntuk meningkatkan ukuran partisi, dan kemudian jalankan resize2fsuntuk menambah ukuran sistem file.

Jika Anda akan mengecilkan ukuran keduanya, jalankan resize2fsterlebih dahulu lalu jalankan fdisk.

Kenny Evitt
sumber