Đến từ nền tảng Windows, có thể bạn sẽ không biết điều này, nhưng Ubuntu (hoặc bất kỳ hệ thống Linux nào) sử dụng các phân vùng theo cách khác với Windows, đó là lý do tại sao bạn không nhìn thấy cả các phân vùng bạn đã tạo.
Như bạn đã biết, trong Windows, khi bạn gắn kết một phân vùng, nó sẽ hiển thị dưới dạng một ổ đĩa (C:, D:, v.v.) và tất cả các ổ đĩa được liệt kê trong My Computer. Mỗi ổ đĩa có phân cấp tập tin hoàn toàn riêng biệt. Nhưng Linux sử dụng một mô hình khác. Trong Linux, liên quan đến hệ điều hành, chỉ có một cấu trúc phân cấp , được lưu trữ ít nhiều hiệu quả trong bộ nhớ của kernel. Các phân vùng được gắn kết bằng cách gắn chúng tại một số điểm nhất định trong hệ thống phân cấp này, cụ thể là các điểm gắn kết và khi điều đó xảy ra, nội dung của phân vùng được gắn kết mới xuất hiện dưới dạng các thư mục và tệp dưới điểm gắn kết đó.
Bạn có thể nghĩ về nó như thể các phân vùng trong Linux cung cấp lưu trữ sao lưu cho các phần của hệ thống tệp .
Đây là một ví dụ rằng, mặc dù không chính xác 100%, sẽ giúp bạn hiểu cách thức hoạt động của nó. Giả sử hai phân vùng của bạn có những nội dung sau:
Partition 1:
bin/
home/
usr/
Partition 2:
larry/
moe/
curly/
Khi nhân Linux khởi động, bạn có thể tưởng tượng rằng nó bắt đầu với một "mô hình tinh thần" trống rỗng của hệ thống tập tin. ("Ban đầu, đã có /
.")
/
Sau đó, nó gắn kết một phân vùng tại điểm gắn kết /
; giả sử đó là phân vùng 1. Sau khi cài đặt, hệ thống tập tin có ba thư mục sau:
/bin/
/home/
/usr/
Sau đó, nó gắn kết phân vùng 2 tại điểm gắn kết /home
. Sau đó, hệ thống tập tin có sáu thư mục sau:
/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/
Tác động ròng của điều này là mọi thứ nằm dưới /home/curly
phân vùng 2, trong khi mọi thứ khác nằm /
trên phân vùng 1. Vì vậy, khi được yêu cầu truy cập một tệp như, giả sử, /home/curly/maharajah.txt
hạt nhân sẽ lưu ý rằng tệp này nằm dưới điểm gắn kết của phân vùng 2 /home
và không có điểm gắn kết nào khác "trên đường" từ /home
đường dẫn của tệp, vì vậy nó sẽ đặt tệp curly/maharajah.txt
vào phân vùng 2. Một tệp khác giống như /bin/ow
, sẽ được đặt trên phân vùng 1 vì nó nằm dưới điểm gắn kết của phân vùng 1 nhưng không dưới bất kỳ điểm gắn kết của phân vùng khác.
Nhưng tất cả các điểm gắn kết quản lý này là vô hình đối với bạn, với tư cách là người dùng máy tính. Trong sử dụng hàng ngày thông thường, bạn thường không quan tâm thư mục nào nằm trên phân vùng nào; Khi bạn tạo một tệp, tất cả những gì bạn nghĩ là đường dẫn /home/curly/maharajah.txt
và bạn để kernel lo lắng về phân vùng nào thực sự đặt tệp đó vào. Vì vậy, không giống như trong Windows, các phân vùng có nghĩa là vô hình trong quá trình sử dụng thông thường và bạn làm việc với ảo tưởng rằng chỉ có một hệ thống tệp lớn chứa mọi thứ trên hệ thống. Một số trình quản lý tệp, như Nautilus rõ ràng, giúp thúc đẩy ảo ảnh đó bằng cách thậm chí không hiển thị cho bạn các phân vùng được gắn kết.
Điều này có nghĩa gì cho tình huống cụ thể của bạn là bạn (có thể) đã có những thứ được thiết lập theo cách bạn muốn. Phân vùng 50 GB của bạn được gắn kết /
và phân vùng 410 GB của bạn được gắn kết /home
và điều đó có nghĩa là mọi thứ bạn tạo /home
sẽ được đặt trên phân vùng 410 GB trong khi mọi thứ khác trên hệ thống sẽ được đặt trên phân vùng 50 GB. (Thực ra, có những "phân vùng tưởng tượng" khác được tạo bởi các thành phần hệ thống Linux khác nhau, nhưng bây giờ hãy quên nó đi.) hiển thị mức sử dụng không gian cho chỉ phân vùng 1 trong màn hình "các vị trí khác".
df -h
. dán lại đầu ra.