Bagaimana cara memperpanjang memori / dev / mapper / vgroot-root
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,
- 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?
- 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
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.