/ pada SSD, haruskah saya meletakkan / var pada HDD?

16

Saya baru saja menginstal Ubuntu 14.04 dan saya masih sangat baru di Linux / Ubuntu. Saya punya laptop di mana saya telah menginstal SSD 120GB dan HDD 750GB.

Saat ini, saya sudah menginstal Ubuntu pada SSD dan memasang HDD fstabhingga /mnt/var. Sekarang saya ingin memiliki program yang diinstal pada HDD dan menjaga SSD tetap bersih untuk Ubuntu.

Sejauh yang saya mengerti, program yang diinstal di /vardirektori, dan jadi saya telah mencoba untuk menyalin data arus dari /varke /mnt/vardan kemudian mengedit fstabuntuk me-mount HDD untuk /var.

Setiap kali saya reboot, saya mendapatkan banyak masalah yang berbeda: Pertama, dikatakan tidak dapat menemukan beberapa driver. Kemudian, setelah mencoba lagi sedikit berbeda ia tidak dapat menemukannya /var.

Pertanyaan saya adalah, dan saya minta maaf jika ini telah ditanyakan sebelumnya, tetapi saya mengikuti banyak panduan yang berbeda dan tidak ada yang bekerja untuk saya, bagaimana cara mengaturnya dengan benar seperti yang saya inginkan?

Taerus
sumber
1
Hmm, rasanya seperti drive 750GB ada untuk apa-apa selain. Cara yang saya gunakan untuk mengelola barang-barang saya di windows adalah dengan meletakkan semua yang benar-benar tidak sering saya gunakan dan menggunakan banyak ruang pada HDD dan barang-barang yang saya gunakan secara teratur dan ingin menjadi cepat di SSD. Apakah tidak ada cara untuk mengelola barang saya dengan cara yang sama di ubuntu?
Taerus
Juga, drive saya mungkin terisi sangat cepat. Hanya 120GB. Bagaimana cara saya menggunakan 750GB secara optimal?
Taerus
3
Apakah Anda menggunakan OS lain pada SSD Anda? Jika Anda hanya menggunakan Ubuntu pada SSD, Anda akan memiliki banyak ruang kosong. Instalasi penuh Ubuntu saya hanya menggunakan 6 GB ( /home/partisi saya sendiri).
AL
@Bain Saya sarankan memberi Taerus kesempatan untuk memutuskan sendiri apakah menyimpan / var di partisi terpisah adalah cara terbaik baginya untuk melakukannya sebelum pertanyaan ditandai sebagai kemungkinan duplikat.
karel

Jawaban:

20

Itu ide yang buruk. Jika Anda meletakkan aplikasi yang terinstal di SSD Anda akan mendapatkan sistem operasi yang lebih stabil dan kinerja yang lebih baik. Anda memiliki SSD 120GB, jadi Anda tidak perlu ragu untuk menggunakannya untuk aplikasi yang Anda instal.

Hard drive 750GB Anda tentu tidak ada untuk apa-apa. Berikut adalah saran saya untuk cara menggunakan hard drive 750GB secara optimal. Instal Ubuntu pada SSD Anda, termasuk /homedirektori Anda , semuanya berjalan pada SSD Anda. Kemudian gunakan hard drive 750GB Anda sebagai drive data untuk menyimpan file pribadi Anda. Apa pun yang terjadi pada sistem operasi Anda, file pribadi Anda akan dilindungi dan dapat diakses pada hard drive 750GB. Bahkan jika sistem operasi Anda menjadi benar-benar tidak dapat digunakan atau jika Anda menginstal Ubuntu baru, semua file pribadi Anda akan tetap ada di hard drive 750GB.

Anda tidak perlu khawatir tentang SSD 120GB Anda terlalu kecil. SSD 120GB memiliki ruang lebih dari cukup untuk menginstal Ubuntu dengan cara ini. Bahkan partisi 60GB bahkan memiliki lebih dari cukup ruang untuk Ubuntu dan banyak aplikasi yang diinstal.

Di Ubuntu saya ada beberapa file yang saya gunakan secara teratur. Untuk meningkatkan kinerja dan membuka file-file ini dengan cepat, saya menyimpan file-file ini pada SSD saya juga di /homedirektori saya . Saya tidak memiliki banyak file ini, jadi /homedirektori saya cukup kecil.

karel
sumber
Terima kasih atas sarannya, dan saya akan tetap pada ini. Mungkin di masa depan di suatu tempat ketika saya memiliki lebih banyak keahlian dengan Ubuntu / Linux saya mungkin mempertimbangkan kembali ini. Meskipun jika masalah ruang disk tidak akan muncul saya mungkin akan tetap menggunakannya selamanya. Sekali lagi terima kasih.
Taerus
7
Apa yang saya lakukan adalah meletakkan direktori home saya di SSD, tetapi saya meletakkan dokumen, unduhan, musik, video, dll di hard drive yang lebih besar, dan hanya menambahkan tautan ke direktori home. Saya mungkin akan mencoba memasang mereka alih-alih menggunakan tautan, tapi saya sudah melakukannya dengan cara ini sejak lama, dan itu berhasil. Juga, jika saya menginstal OS lain, saya dapat berbagi file media dengan mudah.
Marty Fried
1
Hah, kebetulan saya baru saja melakukan hal yang sama :-) Anda dapat mengedit path folder mereka di suatu tempat di /home/user/.config/user-dirs.dirs.
Taerus
1
@ MartyFried Saya bersamamu di sana. Saya menyesuaikan direktori di / home / ke disk ke-2 saya.
Rinzwind
@Terus - Ya, saya belajar tentang itu; tetapi saya juga belajar bahwa jika Anda menghapus, kemudian langsung menambahkan tautan, itu tidak perlu. Saya juga menyadari bahwa symlink mungkin lebih baik daripada pemasangan, karena cadangan saya secara otomatis tidak mengikuti mereka, sehingga saya dapat membuat cadangan media secara terpisah.
Marty Fried
9

Ok, pertama, jawaban yang saya lihat tidak membahas 2 masalah paling penting.

Pertama, meskipun saya memuji menyelam Anda dan mencoba sesuatu, alasan Anda mengalami masalah adalah karena pemahaman yang tidak lengkap tentang struktur direktori linux. Harap konfirmasikan apa yang berikut sebelum secara membabi buta mengikuti saran saya karena saya bukan pengguna biasa * buntu rasa linux, tetapi ...

Aplikasi tidak (menurut pengalaman saya) umumnya ditemukan di / var, (ada pengecualian), sebagian besar aplikasi ditemukan di bawah direktori / usr, / var (di ubuntu) digunakan untuk file, log dan cache yang terkait dengan server. juga hal-hal yang akan hilang saat reboot jika disimpan di / tmp.

Ada tradeoff yang harus dilakukan. / var pada drive cepat (seperti SSD) akan meningkatkan kinerja sistem, tetapi karena spesifikasi drive SSD, dapat mengurangi (agak) masa pakai drive karena menulis yang lebih sering.

Singkatnya, kinerja lebih cepat, / var pada SSD, masa pakai drive yang lebih lama, / var pada drive 750GB Anda.

Sebagai referensi, semua file sistem saya (openSUSE 13.1) dan seluruh struktur direktori sistem (termasuk / var) ada di 64GB ssd tunggal.

Informasi Karel tentang data Anda sedikit menyesatkan (saya percaya), karena data dan / direktori home Anda terkait erat. Saran saya, pasang / home pada partisi di Drive 750GB. Ini akan menyederhanakan manajemen file dalam jangka panjang.

Data dan situs web saya adalah satu-satunya hal yang tidak ada di ssd, data saya (/ home, / srv / http disimpan pada drive terpisah untuk memudahkan peningkatan atau pindah ke distribusi lain. (Saya memiliki file di direktori / home saya yang dibuat di 1998)

Saya akan menjawab bagaimana cara memindahkan / var di postingan selanjutnya

mesamoo
sumber
Kamu benar. Saya akan menambahkan bahwa perangkat lunak juga dipasang di tempat-tempat lain ( /bin, /lib, /opt, & c.). Mereka biasanya menyimpan hal-hal seperti file database /var. "data dan / direktori rumah Anda terkait erat" Tentu, tetapi Anda bisa lebih fleksibel, dan meletakkan barang-barang di luarnya. (Atau symlink / bind mount sehingga Anda dapat menggunakan perangkat lain tetapi masih terlihat seperti di dalamnya ~.)
Matt Nordhoff
Kenapa dua jawaban?
Braiam
itu pasti baik untuk mengetahui tentang efek pada kehidupan disk. Jadi, pada dasarnya, pada 2017, lebih baik untuk menginstal sistem pada NVMe PCIe SSD, letakkan / var dan beberapa lainnya di SSD murah lain, jika mungkin, dan letakkan sisa file yang jarang digunakan pada Hard Disk, ya. .
nyxee
4

Saya lagi, BTW saya setuju dengan Karel bahwa melakukan instalasi basis Anda ke ssd adalah pilihan terbaik. Saya juga merekomendasikan membaca beberapa tutorial lain sebelum mengikuti petunjuk saya.

CATATAN: jauh lebih mudah untuk mengkonfigurasi sistem Anda selama instalasi baru,

Sekarang jika Anda ingin membuat titik mount baru untuk / var ada banyak hal yang perlu dipertimbangkan.

Beberapa direktori akan lebih sulit untuk dipindahkan karena file mungkin sedang digunakan, / var adalah salah satu dari anak-anak bermasalah ini. Kapan saja sistem Anda aktif, kemungkinan data sedang ditulis / var

Pertimbangan lain adalah mempertahankan atribut file yang benar, salinan tidak akan melakukan ini tanpa tanda yang sesuai.

tautan ini dapat membantu Anda memulai,

http://lists.opensuse.org/opensuse/2001-11/msg01343.html

http://dev.digi-corp.com/2009/09/moving-opt-data-to-new-partition-in-linux-due-to-low-disk-space

CATATAN: Saya lebih suka menggunakan tar lebih dari cp, lebih cepat dan saya tahu itu akan mempertahankan atribut file saya, sesuatu seperti yang berikut (contoh cepat, beberapa langkah telah ditinggalkan untuk kesederhanaan)

JANGAN IKUTI ARAH INI TANPA MEMAHAMI APA YANG DILAKUKAN

  • Boot dari live USB.
  • Gunakan fdisk dan mkfs, untuk membuat dan memformat partisi baru pada drive 750GB Anda, 50GB seharusnya cukup.
  • Pasang direktori baru.

Seperti ini

mkdir /mnt/var2
mount -a /dev/sdxx /mnt/var2

(ganti sdxx dengan partisi 50 GB yang Anda buat untuk / var baru Anda, misalnya / dev / sdb1)

pasang ssd Anda sebagai / mnt / oldroot

mkdir /mnt/oldroot
mount -a /dev/sdxx /mnt/oldroot

(di sini / dev / sdxx adalah / partisi pada SSD Anda, mungkin / dev / sda1 atau yang serupa) Anda seharusnya dapat menavigasi sistem file lama Anda sekarang, mulai dari / mnt / oldroot

sekarang Anda akan menyalin file dari direktori lama / var ke yang baru

cd /mnt/oldroot/var
tar cSpf - . | (cd /mnt/var2 ; tar xvSpf - )

ketika penyalinan selesai, bandingkan 2 direktori, jika semuanya terlihat baik ganti nama direktori lama / var

mv /mnt/oldroot/var /mnt/oldroot/var.0ld
mkdir /mnt/oldroot/var

Yang tersisa hanyalah mengedit / mnt / oldroot / etc / fstab untuk menambahkan partisi baru sebagai mountpoint untuk / var (Saya akan menyerahkan ini pada imajinasi Anda)

kemudian

umount /mnt/var2
umount /mnt/oldroot
reboot

Jika semuanya berjalan dengan baik, ketika Anda me-reboot partisi baru harus dipasang sebagai / var

mesamoo
sumber