Bagaimana cara memperpanjang memori / dev / mapper / vgroot-root

Aug 25 2020

Saya menggunakan mesin ubuntu 18.04. Saya mencoba mendownload file berukuran 6GB tetapi saya mendapatkan Ruang Disk yang Rendah Volume "filesystem root" hanya memiliki 769MB Disk gratis , meskipun saya memiliki hard disk 0f 500GB. Saya memeriksa partisi, dengan menggunakan perintah df -h

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

Di sini saya dapat melihat / dev / mapper / vgroot-home memiliki ruang kosong 370G. Saya punya dua pertanyaan di sini,

  1. Saya berada di konsol dengan uid @ hostname. Semua ruang kerja saya yang saya simpan di / home / uid /. Jadi ini akan menyimpan di mana memori / dev / mapper / vgroot-root atau / dev / mapper / vgroot-home ?. Bagaimana kita bisa menemukan ini?
  2. Bagaimana cara menambah ruang untuk / dev / mapper / vgroot-root? apakah ada cara untuk mengurangi ruang / dev / mapper / vgroot-home dan meningkatkan / dev / mapper / vgroot-root?

Jawaban

1 TooShort Aug 24 2020 at 22:57

Nama pengguna yang Anda gunakan untuk masuk tidak masalah ketika menyangkut di mana file disimpan. Hanya direktori kerja yang melakukannya. Pastikan Anda berada di direktori di bawah / home saat mengunduh file.

Aplikasi yang Anda gunakan untuk mengunduh file mungkin menyimpan file di direktori yang berbeda untuk sementara. Artinya, meskipun Anda berada di / home , ini mungkin misalnya menyimpan file di bawah / tmp untuk sementara. Itu kemudian akan menghasilkan pesan kesalahan.

Untuk meningkatkan ukuran partisi vgroot-root , Anda harus terlebih dahulu memastikan bahwa Anda memiliki ruang kosong di grup volume Anda. Untuk melakukan ini, Anda dapat menggunakan perintah vgs .

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

Dalam contoh di atas, Anda dapat melihat bahwa grup volume memiliki sekitar 500 pertunjukan ruang kosong. Kami kemudian dapat menggunakan lvresize untuk mengubah ukuran sistem file ini.

$ sudo lvresize --resizefs -L+100G vgroot/root

Perintah di atas menambahkan 100 pertunjukan ke partisi vgroot-root, kemudian mengubah ukuran sistem file agar sesuai.

Dalam kasus Anda, penginstal Unbuntu mungkin telah menggunakan semua grup volume untuk partisi secara default. Dalam hal ini, Anda perlu mengurangi ukuran partisi vgroot-home terlebih dahulu. Anda melakukan ini dengan menggunakan perintah berikut.

$ sudo lvreduce --resizefs -L-100G vgroot/home

Ubah ukuran ke jumlah yang ingin Anda ubah partisi. Pastikan Anda menggunakan tanda plus dan minus dengan benar. Jika Anda melupakannya, Anda akan mengatur partisi ke ukuran yang mungkin bukan yang Anda inginkan.

Perhatikan bahwa ini berlaku untuk tipe sistem file default Ubuntu dari ext3 / ext4. Jika Anda menggunakan jenis sistem file non-default, Anda mungkin tidak dapat melakukan perubahan ukuran sistem file secara online. Jika Anda tidak mengubah apa pun, Anda akan baik-baik saja.

PENTING

Perintah ini seharusnya aman, tetapi setiap perubahan pada sistem file Anda dapat mengakibatkan hilangnya data. Pastikan bahwa apa pun yang penting dicadangkan sebelum mencoba membuat perubahan apa pun.

Anda juga ingin membaca tentang Linux Logical Volume Manager (LVM) untuk mempelajari lebih lanjut tentang cara kerja LVM.