GNU/Linux >> Belajar Linux >  >> Linux

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

  1. Meminimalkan kerugian:Jika /usr berada di partisi terpisah, /usr yang rusak bukan berarti Anda tidak dapat memulihkan /etc .
  2. Keamanan:/ tidak bisa selalu ro (/root mungkin perlu rw dll.) tapi /usr bisa. Ini dapat digunakan untuk membuat ro sebanyak mungkin.
  3. Menggunakan FS yang berbeda:Saya mungkin ingin menggunakan sistem yang berbeda untuk /tmp (tidak dapat diandalkan tetapi cepat untuk banyak file) dan /home (harus dapat diandalkan). Mirip dengan /var berisi data sementara /usr tidak begitu /usr stabilitas dapat dikorbankan tetapi tidak sebesar /tmp .
  4. Durasi fsck:Partisi yang lebih kecil berarti memeriksanya lebih cepat.
  5. Disebutkan mengisi partisi, meskipun metode lain adalah kuota.

/usr terpisah dapat berguna jika Anda memiliki beberapa mesin yang berbagi OS yang sama. Mereka dapat berbagi satu /usr pusat alih-alih menduplikasinya di setiap sistem. /usr dapat dipasang hanya-baca.

/var dan /tmp dapat diisi oleh program pengguna atau daemon. Oleh karena itu aman untuk memiliki ini di partisi terpisah yang akan mencegah / , partisi root, menjadi 100% penuh, dan akan berdampak buruk pada sistem Anda. Untuk menghindari dua partisi berbeda untuk ini, tidak jarang melihat /tmp menjadi symlink ke /var/tmp .


Karena pengguna biasa dapat menyebabkan sesuatu ditulis ke /var dan /tmp , dan dengan demikian berpotensi menimbulkan masalah bagi keseluruhan sistem. Dengan cara ini proses pengguna dapat mengisi /var dan /tmp , tetapi bukan akar fs. /usr terpisah berguna untuk /usr melalui NFS, atau fs jarak jauh lainnya.

(Saya harap ini jelas, saya belum minum kopi)


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  3. /usr/bin Vs /usr/local/bin Di Linux?

  1. Bagaimana systemd-tmpfiles membersihkan /tmp/ atau /var/tmp (pengganti tmpwatch) di CentOS / RHEL 7

  2. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

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

  1. Bash =~ Regex Dan Https://regex101.com/?

  2. Mengapa < atau > diperlukan untuk menggunakan /dev/tcp

  3. Bagaimana mengubah default /tmp ke /home/user/tmp