Khắc phục: Một ổ cứng chỉ có thể có một thư mục gốc duy nhất



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Một ổ cứng chỉ có thể có một thư mục gốc duy nhất, nhưng Linux không xử lý thư mục gốc này theo cách chính xác mà Windows có thể có. Do đó, những người dùng mới chuyển sang từ các hệ điều hành khác có thể bị nhầm lẫn. Hãy nghĩ về toàn bộ cấu trúc tệp như một cái cây lớn bị đảo lộn.



Rễ của toàn bộ cây, không phân biệt bất kỳ khối lượng nào, đều nằm ở phía trên cùng. Bạn có thể có một ổ cứng duy nhất trong máy tính hoặc hàng trăm ổ đĩa được cắm vào một loạt các bộ RAID. Điều đó không quan trọng với Linux, bởi vì bạn sẽ luôn có một gốc duy nhất mà tất cả những người khác đều phát triển từ đó. Bạn có thể nhận ra một số ưu điểm thực sự của phương pháp này nếu bạn thử.



Ổ cứng chỉ có một thư mục gốc

Cách mà Linux và hầu hết các hệ điều hành dựa trên Unix có chức năng tổ chức cấu trúc tệp là bằng cách gắn vật liệu vào cây này. Hãy thử gõ ls -R / từ một thiết bị đầu cuối và xem lượng thông tin đáng kinh ngạc trên màn hình.



Trong hầu hết các trường hợp, / root area là vùng gốc của một phân vùng trên đĩa cứng chính của bạn. Bây giờ, đĩa cứng của bạn có thể là một thứ gì đó khác với đĩa cứng. Điện thoại di động chạy Android, dựa trên Linux, thường có một vi mạch eMMC nhỏ mà nhân Linux coi như một đĩa cứng. Nó không quan trọng nó là gì, nhưng hầu hết / area đều giống như thư mục gốc trên đĩa cứng.

Theo thời gian, các phân vùng và khối lượng khác được gắn ở nơi khác trong thư mục. Nếu bạn sử dụng lệnh sudo để lưu trữ một số tệp trong / mnt / hoặc / media / và sau đó cắm vào đầu đọc thẻ microSDXC có gắn thứ gì đó ở đó, thì bạn sẽ không thể thấy những thứ bạn đã đưa vào / phương tiện truyền thông nhưng họ sẽ vẫn ở đó. Sau khi bạn ngắt kết nối thiết bị, chúng sẽ xuất hiện lại. May mắn thay, các bản phân phối Linux hiện đại được thiết kế để ngăn chặn điều này xảy ra nhưng bạn vẫn có thể làm điều đó theo cách thủ công.



Tuy nhiên, hãy nhớ rằng ổ cứng chỉ có một thư mục gốc. Mặc dù trong Linux, bản thân toàn bộ cấu trúc tệp có gốc này, nhưng điều đó không thay đổi nó. Bạn có thể đã quen với hệ điều hành DOS và Windows kế thừa từ HĐH CP / M cổ, nơi thư mục gốc này được ánh xạ tới ký tự ổ đĩa, nhưng cấu trúc dữ liệu trên đĩa không thay đổi. Bạn không cần phải đối phó với C: vs D: và E: mỗi khi bạn muốn nghĩ về một chuyến lái xe.

Windows thậm chí không thực sự làm điều này

Mặc dù Microsoft Windows đã ánh xạ các ổ đĩa thực sự thành các ký tự này trong những năm 95 và 98, tất cả các phiên bản Windows NT thực sự sử dụng nội bộ một cái gì đó tương tự như phương pháp Unix và sau đó tạo giao diện người dùng giả tưởng này để giúp những người đã sử dụng ký tự ổ đĩa trong một thời gian dài .

Nếu bạn bắt đầu kiểm tra nội bộ Windows, thì bạn sẽ thấy rằng các ký tự ổ đĩa thực sự được biểu diễn dưới dạng ?? c: Program Files với khu vực ?? c: là một liên kết tượng trưng với các tệp thiết bị và phân vùng. như Unix sử dụng nhưng đại diện khác nhau. Microsoft gọi đây là Trình quản lý đối tượng NT. Các điểm gắn kết này vẫn là các thư mục gốc đơn gắn liền với khối lượng thực. Theo một cách nào đó, Linux và các hệ điều hành dựa trên Unix khác thực hiện điều này mà không cần thêm bất kỳ sự trừu tượng nào. Cấu trúc này được sử dụng bởi phần lớn các hệ điều hành giống Unix khác, bao gồm cả bản phân phối Xenix cổ mà Microsoft từng xuất bản.

Lợi ích của việc không sử dụng ký tự ổ đĩa là bạn có thể gắn kết hơn 24 ổ đĩa hoặc phân vùng, điều này giúp giảm bớt một trong những vấn đề lớn nhất liên quan đến cách thực hiện CP / M cổ điển. CP / M không có thư mục, vì vậy việc gán chữ cái đôi khi có ý nghĩa.

Một điều giống nhau trong cả hai phương pháp làm việc liên quan đến. và .. các thư mục đặc biệt bên trong mỗi thư mục con. Các . mục nhập thư mục đại diện cho thư mục đang làm việc mà bạn đang ở trong khi mục nhập .. đại diện cho thư mục ngay trên nó. Điều này cho phép bạn tham chiếu các đối tượng liên quan đến vị trí của bạn.

Lưu ý rằng nếu bạn nhập cd / theo dõi bởi cd .. vào một thiết bị đầu cuối, không có gì xảy ra trong hầu hết các trường hợp. Bạn có thể thử gõ cd .. lặp đi lặp lại, nhưng bạn sẽ không tiến lên nữa.

Điều này là do trong khi ổ cứng và do đó cấu trúc tệp Linux và Unix chỉ có thể có một thư mục gốc duy nhất, không có lý do gì mà người dùng phải gặp lỗi trong tập lệnh hoặc thứ gì đó bằng cách cố gắng di chuyển lên trên. Điều thú vị là trên một số phiên bản DOS và Windows, bạn sẽ không cần khoảng cách giữa cd .. trong khi hầu như bạn luôn làm như vậy trên hệ thống Unix.

3 phút đọc