Jawaban:
Jika Anda ingin semua perangkat lunak Anda diinstal pada partisi yang berbeda secara otomatis, cara termudah adalah partisi yang berisi konten / usr. Dengan cara ini, hampir setiap file besar yang diinstal dengan perangkat lunak diletakkan pada partisi yang terpisah. Ketika melakukan ini, sistem Anda tidak akan mulai dengan benar jika partisi tidak dapat dipasang pada saat boot, tetapi semua alat penting untuk penyelamatan harus di / bin dan / sbin, jadi ini harus baik-baik saja.
Untuk melakukan ini, Anda harus mem-boot dari livecd dan menyalin seluruh konten direktori / usr ke partisi lain dan kemudian mengedit / etc / fstab dari sistem Anda untuk mengandung baris:
UUID=InsertYourUUIDhere /usr FileSystemType MountOptions
Ganti "MasukkanYourUUIDdi sini" oleh UUID partisi (Anda mendapatkannya dengan menggunakan perintah "blkid"). Ganti "FileSystemType" dengan tipe filesystem dari partisi dan ganti "MountOptions" dengan opsi mount yang ditemukan pada baris dengan sistem file root Anda (/).
Tentu saja itu mungkin.
Pada dasarnya, ini bisa terdiri dari tidak lebih dari membuat direktori yang sesuai (/ bin, katakanlah) pada volume yang diinginkan, menambahkan ini ke variabel $ PATH lingkungan Anda, dan kemudian meletakkan beberapa executable biner di sana.
Jika Anda menggunakan salah satu manajer paket yang menempatkan semua binernya di tempat khusus (seperti direktori / opt), Anda selalu dapat memodifikasi fstab Anda sehingga volume eksternal Anda (atau partisi di atasnya) meningkat ke / opt, yang berarti / opt sekarang ajaib pada volume eksternal Anda: Cara mengedit dan memahami fstab
apt-get
atau yum
? Apakah ini tidak menginstal ke direktori default yang sudah ditentukan? :)