mempartisi menggunakan 2 hard disk (SSD dan non-SSD) di linux [ditutup]


20

Saya memiliki ruang kosong berikut pada 2 disk:

  1. SSD - 240G (sda)
  2. non-SSD - 240G (sdb)

Saya mengerti bahwa saya harus menggunakan SSD untuk menginstal paket dan non-SSD hanya untuk menyimpan data. Apa skema partisi terbaik (termasuk swap) dalam kasus saya?

Ketika saya mencoba mempartisi otomatis menginstal hanya pada 1 disk dan mendedikasikan 8G untuk swap.

PS. Saya akan menginstal Linux Mint sebagai dual-boot bersama dengan Windows 7, yang sudah diinstal.

UPDATE: Saya memiliki 8GB RAM Windows telah diinstal pada drive non-SSD.



Jawaban:


22

Pada sistem disk dan pemintalan hibrida solid-state (seperti yang saya ketikkan ini), Anda memiliki dua hingga tiga tujuan:

  • Percepat sistem Anda: sebanyak mungkin data yang sering digunakan tetap di SSD.
  • Simpan data yang mudah menguap dari SSD untuk mengurangi keausan.
  • Opsional: miliki tingkat redundansi dengan menggunakan md(4)pengaturan ('peranti lunak RAID') di seluruh SSD dan HDD.

Jika Anda hanya memenuhi dua tujuan pertama, ini adalah tugas sederhana untuk membuat skema seperti ini (tergantung pada sistem file mana yang Anda gunakan):

  • Solid state: /(root filesystem), /usr, /usr/local,/opt
  • Disk berputar: /var, /home, /tmp, pertukaran

Karena Anda memiliki dua disk, Anda dapat membaca artikel Multi HDD / SSD di wiki Debian. Ini akan memandu Anda melalui pengaturan md(4)perangkat dengan SSD Anda sebagai perangkat 'kebanyakan-baca' (baca cepat, lebih sedikit menulis), HDD Anda sebagai perangkat 'kebanyakan-tulis' (penulisan tanpa-pakai, lebih sedikit membaca). Sistem file yang biasanya menggunakan SSD saja sekarang dapat masuk ke mdperangkat ini . Kernel akan membaca sebagian besar dari SSD (dengan sesekali, perampokan singkat ke HDD untuk meningkatkan throughput baca lebih banyak lagi). Ini akan menulis ke HDD, tetapi menangani penulisan SSD dengan hati-hati untuk menghindari keausan pada perangkat. Anda mendapatkan yang terbaik dari kedua dunia (hampir), dan Anda tidak perlu khawatir tentang penggunaan SSD membuat data Anda tidak berguna.

Laptop saya berjalan pada tata letak yang sama di mana /, /usrdan /usr/localberada pada perangkat RAID-1 melintasi SSD 64 GB dan partisi 64 GB pada HDD 1TB, dan sistem file lainnya ada di bagian lain HDD. Sisa HDD adalah salah satu dari dua anggota setup RAID-1, dengan satu disk biasanya tidak ada. Ketika saya di rumah, saya mencolokkan disk kedua dan membiarkan mdperangkat menyinkronkan. Ini merupakan level tambahan redundansi dan cadangan tambahan 1–7 hari¹).

Anda juga harus melihat pada panduan optimasi SSD dasar untuk Debian (dan teman-teman).

Oh, dan itu tidak dijamin Anda akan dapat melakukan ini semua melalui installer. Anda mungkin harus mem-boot disk penyelamat sebelum menginstal, menyiapkan (setidaknya) md(4)perangkat (saya melakukan LVM PV, VG dan LV juga karena lebih mudah pada CLI), lalu boot installer dan tunjukkan volume untuk itu. .

¹ RAID ≠ kebijakan pencadangan. Saya juga punya cadangan yang tepat.


Menjatuhkan pada tahun 2015, menemukan T&J berguna, saya akan menambah /srvdaftar direktori untuk disk pemintalan.
Jalankan CMD

1
Yang saya suka dalam skema ini adalah mungkin untuk melakukan mount /dan /usrdalam mode read-only. Menambahkan lapisan keamanan tambahan terhadap kesalahan mode-root.
spektrum

Mengapa /usrdan /usr/localdiperlakukan secara terpisah? Memasang /usrSSD tidak cukup?
becko

Lebih dari itu, hanya memasang /SSD saja tidak cukup? Dan kemudian tentukan itu /var, /tmpdan /homelanjutkan HDD.
becko

@alexios saya tidak mengerti bagaimana pengaturan yang Anda usulkan sebagian besar membaca dari SDD dan sebagian besar menulis dari HDD bekerja. Anda mengatakan Anda menggunakan RAID1, tetapi RAID1 hanya mencerminkan data, jadi setiap penulisan yang Anda lakukan di HDD akan dicerminkan di SDD. apa yang saya lewatkan ??
Hilikus

1

Saya datang dengan solusi berikut:

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4 - ruang istirahat dari sda

/ dev / sdb2 swap 8G (sepertinya disarankan untuk mengalokasikan partisi swap pada drive non-SSD)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home - ruang istirahat dari sdb


5
Anda lupa menyebutkan apa / dev / sda dan / dev / sdb. Saya tahu bahwa sda adalah SSD, sementara sdb adalah HDD, tetapi orang-orang yang baru dalam hal ini mungkin salah
Salaros

@ Salaros sebenarnya tergantung pada konfigurasi sistem Anda, misalnya sda mungkin sesuai dengan HDD dan sdb mungkin sesuai dengan SSD. "Saya tahu bahwa sda adalah SSD, sedangkan sdb adalah HDD ..." hanya berlaku untuk jawaban ini. Selain itu Anda benar, jawabannya harus dibuat mana yang jelas.
ozanmuyes

@ozanmuyes Saya tahu itu tergantung pada konfigurasi sistem Anda. Maksud saya dalam contohnya
Salaros

0

Menurut saya itu harus dipartisi sebagai berikut.

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 

Saya telah memperbarui posting saya. Windows telah diinstal sehingga tidak perlu mengalokasikan ruang untuk itu. Juga, saya tidak perlu / ingin membuat partisi NTFS.
Askar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.