phân vùng bằng 2 đĩa cứng (SSD và không SSD) trong linux [đã đóng]


20

Tôi có các không gian trống sau trên 2 đĩa:

  1. SSD - 240G (sda)
  2. không SSD - 240G (sdb)

Tôi hiểu rằng tôi nên sử dụng SSD để cài đặt các gói và không phải SSD chỉ để lưu trữ dữ liệu. Lược đồ phân vùng tốt nhất (bao gồm trao đổi) trong trường hợp của tôi là gì?

Khi tôi thử phân vùng tự động, nó chỉ cài đặt trên 1 đĩa và dành 8G để trao đổi.

Tái bút Tôi sẽ cài đặt Linux Mint dưới dạng khởi động kép cùng với Windows 7, đã được cài đặt.

CẬP NHẬT: Tôi có 8GB RAM Windows đã được cài đặt trên ổ đĩa không phải SSD.



Câu trả lời:


22

Trên hệ thống đĩa trạng thái rắn và kéo sợi lai (như hệ thống tôi đang gõ này), bạn có hai đến ba mục tiêu:

  • Tăng tốc hệ thống của bạn: càng nhiều dữ liệu thường được sử dụng càng tốt trên SSD.
  • Giữ dữ liệu dễ bay hơi khỏi SSD để giảm hao mòn.
  • Tùy chọn: có một số mức độ dự phòng bằng cách sử dụng md(4)cài đặt ('RAID phần mềm') trên toàn bộ SSD và ổ cứng.

Nếu bạn chỉ đáp ứng hai mục tiêu đầu tiên, thì đó là một nhiệm vụ đơn giản để đưa ra một sơ đồ giống như thế này (tùy thuộc vào hệ thống tệp nào bạn sử dụng):

  • Trạng thái rắn: /(root hệ thống tập tin), /usr, /usr/local,/opt
  • Quay đĩa: /var, /home, /tmp, hoán đổi

Vì bạn có hai đĩa, tuy nhiên, bạn có thể đọc bài viết Multi HDD / SSD trên wiki Debian. Nó sẽ hướng dẫn bạn cách thiết lập md(4)các thiết bị với SSD của bạn như một thiết bị 'hầu hết đọc' (đọc nhanh, ít ghi), ổ cứng của bạn như một thiết bị 'hầu hết ghi' (không ghi, ít đọc). Các hệ thống tập tin thường đi trên SSD một mình giờ có thể đi trên mdthiết bị này . Nhân sẽ đọc phần lớn từ SSD (thỉnh thoảng, chuyển đổi ngắn vào ổ cứng để tăng thông lượng đọc hơn nữa). Nó sẽ ghi vào ổ cứng, nhưng cẩn thận ghi SSD để tránh làm hao mòn thiết bị. Bạn có được cả hai thế giới tốt nhất (gần như) và bạn không phải lo lắng về việc hao mòn SSD khiến dữ liệu của bạn trở nên vô dụng.

Máy tính xách tay của tôi đang chạy trên một bố cục tương tự /, /usr/usr/localtrên thiết bị RAID-1 trên ổ SSD 64 GB và phân vùng 64 GB trên ổ cứng 1TB, và các hệ thống tập tin còn lại nằm trên phần còn lại của ổ cứng. Phần còn lại của ổ cứng là một trong hai thành viên của thiết lập RAID-1, với một đĩa thường bị thiếu. Khi tôi ở nhà, tôi cắm vào đĩa thứ hai và để mdthiết bị đồng bộ hóa. Đó là một mức độ dự phòng bổ sung và thêm 1 sao lưu 7 ngày7).

Bạn cũng nên xem hướng dẫn tối ưu hóa SSD cơ bản cho Debian (và bạn bè).

Ồ, và nó không đảm bảo bạn sẽ có thể làm tất cả điều này thông qua trình cài đặt. Bạn có thể phải khởi động đĩa cứu hộ trước khi cài đặt, chuẩn bị (ít nhất là) các md(4)thiết bị (tôi cũng làm các LVM PV, VG và LV vì nó dễ dàng hơn trên CLI), sau đó khởi động trình cài đặt và chỉ ra âm lượng cho nó .

¹ Chính sách sao lưu RAID. Tôi cũng có bản sao lưu thích hợp.


Từ bỏ vào năm 2015, thấy Q & A hữu ích, tôi sẽ thêm /srvvào danh sách các thư mục cho đĩa quay.
Chạy CMD

1
Những gì tôi thích trong sơ đồ này là có thể gắn kết //usrở chế độ chỉ đọc. Thêm một lớp bảo mật bổ sung chống lại các lỗi ngớ ngẩn ở chế độ gốc.
quang phổ

Tại sao /usr/usr/localđược điều trị riêng? Gắn /usrtrên SSD là không đủ?
vẫy gọi

Hơn thế nữa, chỉ cần gắn /trên SSD là không đủ? Và sau đó xác định điều đó /var, /tmp/homeđi vào ổ cứng.
vẫy gọi

@alexios Tôi không hiểu cách thiết lập đề xuất của bạn chủ yếu là đọc từ SDD và chủ yếu viết từ ổ cứng hoạt động. Bạn nói rằng bạn sử dụng RAID1, nhưng RAID1 chỉ phản chiếu dữ liệu, do đó, bất kỳ ghi nào bạn thực hiện trong ổ cứng sẽ được nhân đôi trong SDD. tôi đang thiếu gì vậy ??
Hilikus

1

Tôi đã đưa ra giải pháp sau đây:

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4 - không gian còn lại của sda

/ dev / sdb2 hoán đổi 8G (có vẻ như bạn nên phân bổ phân vùng trao đổi trên ổ đĩa không phải SSD)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home - không gian nghỉ ngơi của sdb


5
Bạn đã quên đề cập đến những gì / dev / sda và / dev / sdb. Tôi biết rằng sda là SSD, trong khi sdb là ổ cứng, nhưng những người chưa quen với những điều này có thể hiểu sai
Salaros

@Salaros thực sự phụ thuộc vào cấu hình hệ thống của bạn, ví dụ sda có thể tương ứng với ổ cứng và sdb có thể tương ứng với SSD. "Tôi biết rằng sda là SSD, trong khi sdb là ổ cứng ..." chỉ đúng với câu trả lời này. Khác với điều bạn đúng, câu trả lời nên được đưa ra là cái nào rõ ràng.
ozanmuyes

@ozanmuyes Tôi biết nó phụ thuộc vào cấu hình hệ thống của bạn. Ý tôi là trong ví dụ của anh ấy / cô ấy
Salaros

0

Theo tôi nó nên được phân vùng như sau.

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

Tôi đã cập nhật bài viết của mình. Windows đã được cài đặt nên không cần phân bổ dung lượng cho nó. Ngoài ra, tôi không cần / muốn tạo phân vùng NTFS.
Askar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.