/ trên SSD, tôi có nên đặt / var trên ổ cứng không?


16

Gần đây tôi mới cài đặt Ubuntu 14.04 và tôi vẫn còn rất mới với Linux / Ubuntu. Tôi đã có một máy tính xách tay trong đó tôi đã cài đặt ổ SSD 120 GB và ổ cứng 750 GB.

Hiện tại, tôi đã cài đặt Ubuntu trên SSD và gắn ổ cứng fstabvào /mnt/var. Bây giờ tôi muốn cài đặt các chương trình trên ổ cứng và giữ SSD sạch cho Ubuntu.

Theo như tôi hiểu, các chương trình được cài đặt trong các /varthư mục, và vì vậy tôi đã cố gắng để sao chép dữ liệu hiện tại từ /varđến /mnt/varvà sau đó chỉnh sửa fstabđể gắn HDD để /var.

Tuy nhiên, bất cứ khi nào tôi khởi động lại, tôi gặp rất nhiều vấn đề khác nhau: Đầu tiên, nó nói rằng nó không thể tìm thấy một số trình điều khiển. Sau đó, sau một lần thử khác, nó không thể tìm thấy /var.

Câu hỏi của tôi là, và tôi xin lỗi nếu điều này đã được hỏi trước đây nhưng tôi đã làm theo một loạt các hướng dẫn khác nhau và không có hướng dẫn nào phù hợp với tôi, làm thế nào để tôi thiết lập đúng cách họ muốn?


1
Hmm, nó chỉ cảm thấy như ổ đĩa 750gb không có gì hơn. Cách tôi sử dụng để quản lý công cụ của mình trên windows là đặt mọi thứ tôi không thực sự sử dụng thường xuyên và sử dụng rất nhiều dung lượng trên ổ cứng và những thứ tôi sử dụng thường xuyên và muốn nhanh chóng trên SSD. Có cách nào để quản lý công cụ của tôi theo cách tương tự trên Ubuntu không?
Taerus

Ngoài ra, ổ đĩa của tôi có thể được lấp đầy rất nhanh. Nó chỉ có 120gb. Làm thế nào tôi có thể sử dụng 750GB tối ưu?
Taerus


3
Bạn có sử dụng hệ điều hành khác trên SSD không? Nếu bạn chỉ sử dụng Ubuntu trên SSD, bạn sẽ có nhiều không gian trống. Cài đặt Ubuntu đầy đủ của tôi chỉ sử dụng 6 GB (tôi /home/có phân vùng riêng).
AL

@bain Tôi khuyên bạn nên cho Taerus cơ hội tự quyết định nếu lưu trữ / var trên một phân vùng riêng là cách tốt nhất để anh ta làm điều đó trước khi câu hỏi được gắn cờ là một bản sao có thể.
karel

Câu trả lời:


20

Đó là một ý tưởng tồi. Nếu bạn đặt các ứng dụng đã cài đặt trên SSD, bạn sẽ có được một hệ điều hành ổn định hơn và hiệu năng tốt hơn. Bạn đã có ổ SSD 120 GB, vì vậy bạn không nên ngần ngại sử dụng nó cho các ứng dụng đã cài đặt của mình.

Ổ cứng 750GB của bạn chắc chắn không có gì. Dưới đây là gợi ý của tôi về cách sử dụng ổ cứng 750 GB một cách tối ưu. Cài đặt Ubuntu trên SSD của bạn, bao gồm cả /homethư mục của bạn , mọi thứ đều có trên SSD của bạn. Sau đó sử dụng ổ cứng 750 GB của bạn làm ổ dữ liệu để lưu trữ các tệp cá nhân của bạn. Bất kể điều gì xảy ra với hệ điều hành của bạn, các tệp cá nhân của bạn sẽ được bảo vệ và có thể truy cập trên ổ cứng 750 GB. Ngay cả khi hệ điều hành của bạn trở nên hoàn toàn không sử dụng được hoặc nếu bạn cài đặt Ubuntu mới, tất cả các tệp cá nhân của bạn vẫn sẽ còn nguyên vẹn trên ổ cứng 750 GB.

Bạn không cần phải lo lắng về việc ổ SSD 120 GB của mình quá nhỏ. Một ổ SSD 120 GB có quá nhiều không gian để cài đặt Ubuntu theo cách này. Trên thực tế, ngay cả một phân vùng 60 GB cũng có quá nhiều không gian cho Ubuntu và rất nhiều ứng dụng được cài đặt.

Trên Ubuntu của tôi có một vài tệp mà tôi sử dụng thường xuyên. Để cải thiện hiệu suất và mở các tệp này nhanh, tôi cũng giữ các tệp này trên ổ SSD của mình /home. Tôi không có nhiều tệp này, vì vậy /homethư mục của tôi khá nhỏ.


Cảm ơn lời khuyên, và tôi sẽ gắn bó với điều này. Có lẽ trong tương lai ở đâu đó khi tôi có nhiều chuyên môn hơn với Ubuntu / Linux, tôi có thể xem xét lại điều này. Mặc dù nếu vấn đề không gian đĩa sẽ không phát sinh, tôi có thể sẽ dính vào nó mãi mãi. Cảm ơn một lần nữa, đánh giá cao.
Taerus

7
Những gì tôi làm là đặt thư mục chính của mình vào SSD, nhưng tôi đặt tài liệu, tải xuống, nhạc, video, v.v. vào ổ cứng lớn hơn và chỉ cần thêm liên kết vào thư mục chính. Tôi có thể sẽ thử gắn chúng thay vì sử dụng các liên kết, nhưng tôi đã làm theo cách này trong một thời gian dài và nó hoạt động. Ngoài ra, nếu tôi cài đặt một hệ điều hành khác, tôi có thể chia sẻ các tệp phương tiện một cách dễ dàng.
Marty Fried

1
Hah, tình cờ là tôi cũng đã làm như vậy :-) Bạn có thể chỉnh sửa đường dẫn thư mục của họ ở đâu đó trong /home/user/.config/user-dirs.dirs.
Taerus

1
@MartyFried Tôi với bạn ở đó. Tôi thông báo các thư mục trong / home / vào đĩa thứ 2 của tôi.
Rinzwind

@Taerus - Vâng, tôi đã học về điều đó; nhưng tôi cũng học được rằng nếu bạn xóa, sau đó thêm liên kết ngay lập tức thì không cần thiết. Tôi cũng nhận ra rằng các liên kết tượng trưng có thể tốt hơn so với việc gắn kết, vì bản sao lưu của tôi tự động không tuân theo chúng, vì vậy tôi có thể sao lưu phương tiện riêng.
Marty Fried

9

Ok, đầu tiên, câu trả lời tôi đã thấy không giải quyết được 2 vấn đề quan trọng nhất.

Đầu tiên, mặc dù tôi hoan nghênh việc bạn lặn và thử một cái gì đó, lý do bạn gặp phải vấn đề là do sự hiểu biết không đầy đủ về cấu trúc thư mục linux. Vui lòng xác nhận những gì tiếp theo trước khi mù quáng làm theo lời khuyên của tôi vì tôi không phải là người dùng thường xuyên các hương vị * buntu của linux, nhưng ...

Các ứng dụng thường không được tìm thấy trong / var, (có trường hợp ngoại lệ), hầu hết các ứng dụng được tìm thấy bên dưới thư mục / usr, / var là (trong ubfox) được sử dụng cho các tệp, nhật ký và bộ đệm liên quan đến máy chủ. cũng những thứ sẽ bị mất khi khởi động lại nếu được lưu trữ trong / tmp.

Có một sự đánh đổi được thực hiện. / var trên ổ đĩa nhanh (chẳng hạn như ssd) sẽ cải thiện hiệu năng hệ thống, nhưng do đặc thù của ổ đĩa ssd, có thể làm giảm (phần nào) tuổi thọ của ổ đĩa do ghi thường xuyên hơn.

Tóm lại, hiệu suất nhanh hơn, / var trên ssd, tuổi thọ ổ đĩa dài hơn, / var trên ổ đĩa 750GB của bạn.

Để tham khảo, tất cả các tệp hệ thống của tôi (openSUSE 13.1) và toàn bộ cấu trúc thư mục hệ thống (bao gồm / var) tồn tại trên một ssd 64GB.

Thông tin của Karel về dữ liệu của bạn hơi sai lệch (tôi tin), trong đó dữ liệu và thư mục nhà của bạn được liên kết chặt chẽ. Đề xuất của tôi, gắn kết / nhà trên một phân vùng trên Ổ đĩa 750 GB. Điều này sẽ đơn giản hóa việc quản lý tập tin trong thời gian dài.

Dữ liệu và trang web của tôi là những thứ duy nhất không có trên ssd, dữ liệu của tôi (/ home, / srv / http được lưu trên các ổ riêng biệt để dễ dàng nâng cấp hoặc chuyển sang các bản phân phối khác. (Tôi có các tệp trong thư mục / home của tôi được tạo trong 1998)

Tôi sẽ trả lời làm thế nào để di chuyển / var trong một bài viết sau


Bạn đúng. Tôi muốn thêm rằng phần mềm cũng được cài đặt ở những nơi khác ( /bin, /lib, /opt, & c.). Họ thường lưu trữ những thứ như tập tin cơ sở dữ liệu trong /var, mặc dù. "Dữ liệu và thư mục nhà của bạn được liên kết chặt chẽ" Chắc chắn, nhưng bạn có thể linh hoạt hơn và đặt công cụ bên ngoài nó. (Hoặc symlink / bind mount để bạn có thể sử dụng một thiết bị khác nhưng nó vẫn trông giống như bên trong ~.)
Matt Nordhoff

Tại sao hai câu trả lời?
Braiam

Thật tuyệt khi biết về những ảnh hưởng đối với tuổi thọ đĩa. Vì vậy, về cơ bản, kể từ năm 2017, tốt hơn hết là cài đặt hệ thống trên SSD NVMe PCIe, đặt / var và một vài cái khác trên một ssd giá rẻ khác, nếu có thể, và đặt phần còn lại của các tệp hiếm khi được sử dụng vào Đĩa cứng, yeah. .
nyxee

4

Một lần nữa, BTW Tôi đồng ý với Karel rằng việc cài đặt cơ sở của bạn vào ssd là lựa chọn tốt nhất. Tôi cũng khuyên bạn nên đọc một vài hướng dẫn khác trước khi làm theo hướng dẫn của tôi.

LƯU Ý: việc cấu hình hệ thống của bạn dễ dàng hơn nhiều trong quá trình cài đặt mới,

Bây giờ nếu bạn muốn tạo một điểm gắn kết mới cho / var, có rất nhiều điều cần xem xét.

Một số thư mục sẽ khó di chuyển hơn vì các tệp có thể đang được sử dụng, / var là một trong những vấn đề này. Bất cứ khi nào hệ thống của bạn hoạt động, có khả năng dữ liệu được ghi vào / var

Một xem xét khác là duy trì các thuộc tính tệp chính xác, sao chép sẽ không làm điều này mà không có các cờ thích hợp.

những liên kết này có thể giúp bạn bắt đầu,

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

LƯU Ý: Tôi thích sử dụng tar hơn cp, nó nhanh hơn và tôi biết nó sẽ bảo toàn các thuộc tính tệp của tôi, đại loại như sau (một ví dụ nhanh, một số bước đã bị bỏ qua cho đơn giản)

ĐỪNG SAU CÁC HƯỚNG DẪN NÀY MÀ KHÔNG HIỂU R WHNG LÀ GÌ

  • Khởi động từ USB trực tiếp.
  • Sử dụng fdisk và mkfs, để tạo và định dạng phân vùng mới trên ổ đĩa 750 GB của bạn, 50 GB sẽ rất nhiều.
  • Gắn thư mục mới.

Như thế này

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

(thay thế sdxx bằng phân vùng 50 GB mà bạn đã tạo cho / var mới, ví dụ / dev / sdb1)

gắn ssd của bạn dưới dạng / mnt / oldroot

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

(ở đây / dev / sdxx là / phân vùng trên ssd của bạn, có thể là / dev / sda1 hoặc tương tự) Bạn có thể điều hướng hệ thống tệp cũ của mình ngay bây giờ, bắt đầu từ / mnt / oldroot

bây giờ bạn sẽ sao chép các tập tin từ thư mục cũ / var sang thư mục mới

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

Khi quá trình sao chép kết thúc, hãy so sánh 2 thư mục, nếu mọi thứ có vẻ tốt sẽ đổi tên thư mục cũ / var

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

Tất cả những gì còn lại là chỉnh sửa / mnt / oldroot / etc / fstab để thêm phân vùng mới làm điểm gắn kết cho / var (Tôi sẽ để điều này theo trí tưởng tượng của bạn)

sau đó

umount /mnt/var2
umount /mnt/oldroot
reboot

Nếu mọi việc suôn sẻ, khi bạn khởi động lại phân vùng mới sẽ được gắn kết là / var

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.