Bagaimana cara mengubah ukuran partisi server Ubuntu?

8

Apakah ada cara mudah untuk mengurangi volume disk pada server Ubuntu?

Saya menjalankan lingkungan virtual dan perlu mengurangi volume disk saya karena saya kehabisan ruang di lingkungan non virtual saya.

Tanpa dirimu
sumber
1
Saya memiliki kecurigaan yang kuat. Nhimself menggunakan "penurunan" di mana ia sebenarnya berarti "meningkat" - semuanya tiba-tiba masuk akal jika Anda membacanya seperti ini.
Sergey
Apakah Anda menjalankan server Ubuntu di server virtual? atau apakah Anda menjalankan server virtual di server Ubuntu? "Dengan kata lain aku kehabisan ruang?" Apakah ini sebuah pertanyaan? Saya sarankan Anda membaca FAQ ini
Alvar
@Sergey: Dia juga bisa berarti, "kurangi volume hard disk virtual ." Dia dapat membuat hard disk virtual (tetap atau dinamis) yang mengambil proporsi tertentu dari partisi OS host dan sekarang dia kehabisan ruang untuk OS host. Saya telah meningkatkan ukuran hard disk virtual sebelumnya tetapi tidak pernah menguranginya ...
adempewolff
@ adempewolff - Saya pikir Anda mungkin benar ...
Sergey
Untuk alasan yang dapat dimengerti, sepertinya virtualbox tidak akan membiarkan Anda mengubah ukuran ke ukuran disk yang lebih kecil. Namun ada VBoxManage modifyhd yourdisk.vdi –compactperintah yang sepertinya berfungsi untuk tujuan Anda. Lihat tutorial ini, michaelcole.com/node/13 , tamu linux, host windows, tetapi sintaks untuk Vboxmanageperintah pada dasarnya sama, saya pikir. Pada dasarnya, 1. data cadangan, 2. zerofill guest OS, dan 3. jalankan vboxmanage... dan Anda harus menyetel. Dengan asumsi inilah yang Anda tanyakan ...
adempewolff

Jawaban:

4

Saya pikir Anda harus menggunakan resize2fs.

Anda harus:
1. mem-boot dari livecd,
2. kemudian mengatur partiotion sebagai ext2,
3. dan menjalankan sesuatu seperti resize2fs /dev/sda1 8000M.

Berikut ini adalah petunjuk langkah demi langkah yang lebih luas.

desgua
sumber
0

Pertama-tama Anda perlu mengubah ukuran sistem file, lalu tabel partisi, dan kemudian kirim hypervisor virtual untuk mengubah ukuran disk sendiri. Seperti yang dinyatakan orang lain, mem-boot-nya dalam liveCD dan kemudian menggunakan gparted adalah SANGAT mudah dilakukan. Bahkan ini satu-satunya cara untuk melakukannya jika Anda memiliki sistem file yang terpasang, yang akan selalu menjadi kasus untuk sistem berkas root Anda.

Jika Anda hanya ingin mengubah ukuran / rumah atau hal lain, Anda dapat meng-unmount ..

umount /dev/sda4

parted akan menunjukkan Anda start / stop dengan parted -l

Model: ATA Hitachi HTS54323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size    File system     Name                  Flags
 1      20.5kB  210MB  210MB   fat32           EFI System Partition  boot
 2      210MB   160GB  160GB   hfs+            Mac HD
 3      160GB   162GB  2000MB  linux-swap(v1)
 4      162GB   320GB  158GB   ext4

Jika saya ingin mengubah ukuran / dev / sda4:

parted resize /dev/vda1 162GB 300GB

Maka saya hanya harus memberitahu penyedia disk virtual untuk mengecilkan disk-nya ke ukuran yang sesuai.

Perhatikan bahwa ini cukup berbahaya, jadi cadangkan semua data penting.

SpamapS
sumber
partedtidak dapat mengubah ukuran sistem file; Anda harus menjalankan resize2fs(untuk ext [234]) untuk melakukan itu terlebih dahulu, atau lebih baik lagi, tetap menggunakan gparted
psusi
-2

Di samping mengubah ukuran partisi Anda menggunakan LiveCD dan gpartedAnda bisa mengubah jumlah ruang yang disediakan oleh root (dalam persen):

sudo tune2fs -m 10 /dev/sda1

Tetapi ini hanya memengaruhi pengguna non root!

Anda juga dapat membuat kuota untuk pengguna tertentu menggunakan quotautilitas ( Kuota Pengguna dengan Ubuntu )

Falstaff
sumber
1
persentase normal dari blok yang dipesan adalah 5%, pemahaman saya adalah bahwa perintah Anda akan memesan 10% untuk digunakan hanya oleh pengguna yang memiliki hak istimewa - bagaimana cara membebaskan ruang apa pun? Saya akan mengatakan itu akan mengurangi jumlah ruang kosong
Sergey