GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengubah Mount Points?

Saya tidak terlalu mendalami hal pemasangan/pelepasan ini di Linux, jadi inilah pertanyaan saya:

Dengan df -h Saya mendapatkan gambaran umum berikut:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             323M  306M     0 100% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  116K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sda9              47G  181M   44G   1% /home
/dev/sda8             368M   12M  338M   4% /tmp
/dev/sda5             8,3G  1,1G  6,8G  14% /usr
/dev/sda6             2,8G  433M  2,2G  17% /var

Saya menggunakan mesin ini sebagai server web tempat semua hal terkait web berada di bawah /srv/ . Karena ini adalah bagian dari / Saya kehabisan ruang disk di sini. Saya melihat /home memiliki ruang web 44G yang tersedia, yang merupakan omong kosong murni dalam kasus saya. Jadi saya ingin memiliki /home bukan sebagai partisi sendiri (bukan sebagai bagian dari / ), tetapi /srv sebagai partisi sendiri, mengambil ruang yang digunakan oleh /home . Jadi setelah itu df -h akan terlihat seperti ini (/home diganti dengan /srv ):

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             323M  306M     0 100% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  116K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sda9              47G  181M   44G   1% /srv
/dev/sda8             368M   12M  338M   4% /tmp
/dev/sda5             8,3G  1,1G  6,8G  14% /usr
/dev/sda6             2,8G  433M  2,2G  17% /var

Apa yang harus dilakukan untuk sampai ke sini?

Jawaban yang Diterima:

Karena Anda memiliki banyak ruang di /home , pindahkan semua barang dari /srv ke /home , lalu (opsional) pindahkan barang yang ada di /home ke partisi root.

Solusi paling sederhana, jika Anda tidak keberatan dengan waktu henti beberapa menit, adalah memindahkan /srv ke dalam partisi yang lebih besar dan symlink itu:

mv /srv /home
ln -s /home/srv /

Jika Anda benar-benar ingin pindah /home ke partisi root, maka dibutuhkan beberapa penggantian nama. Saya berasumsi tidak ada direktori bernama /home/srv atau /srv/srv .

mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv

Terakhir (jika Anda tidak menggunakan metode tautan simbolik) edit /etc/fstab untuk mengubah titik pemasangan:pada baris yang dimulai dengan /dev/sda9 /home , ganti /home oleh /srv .


Linux
  1. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  2. Bagaimana Membungkam Sepenuhnya Cronjob Ke /dev/null/?

  3. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  1. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  1. Bagaimana cara menonaktifkan Gnome dari pembuatan Dokumen/ Video/ di HOME?

  2. unix:///var/run/supervisor.sock tidak ada file seperti itu

  3. Mengapa meletakkan hal-hal selain /home ke partisi terpisah?