2010-10-09 38 views
7

Khi tôi khởi động Linux Mint từ Live CD, tôi có thể lưu tệp vào "Hệ thống tệp". Nhưng các tệp này được lưu ở đâu? Không thể là đĩa, vì nó là một CDR. Tôi không nghĩ rằng nó được lưu trữ trong RAM, bởi vì nó chỉ có thể chứa rất nhiều dữ liệu và không thực sự có ý định được sử dụng như một "ổ đĩa cứng". Lựa chọn duy nhất khác là ổ đĩa cứng ... nhưng chắc chắn không lưu vào bất kỳ phân vùng nào trên ổ đĩa cứng mà tôi biết, vì không có thiết bị nào được gắn vào. Sau đó, các tập tin của tôi được lưu vào đâu?Dữ liệu trên CD Live không tồn tại được lưu trữ ở đâu?

Trả lời

5

Tin hay không, đó là đĩa RAM :) Tất cả các bản phân phối trực tiếp đều gắn một đĩa cứng tạm thời vào bộ nhớ RAM. Quá trình này hoàn toàn minh bạch cho người dùng và tất cả là do sự kỳ diệu của nhân Linux.

Hệ điều hành, trước tiên phân bổ một vùng bộ nhớ RAM của bạn thành một thiết bị ảo, sau đó gắn dưới dạng ổ cứng thông thường trong hệ thống tệp của bạn.

Khi bạn khởi động lại, bạn sẽ mất tất cả dữ liệu của mình từ đĩa RAM đó.

Hầu hết mọi phần mềm đều chạy trên đĩa CD trực tiếp. Trong thực tế, hầu như tất cả các chương trình, trong các trình quản lý máy tính để bàn cụ thể, được thiết kế để ghi các tệp, thậm chí tạm thời, trong khi thực thi chúng. Ví dụ, có hai cách để chạy KDE trên Live CD: hoặc sửa đổi mã của nó sâu để không cho phép bạn thay đổi hình nền, vv (các thiết lập máy tính để bàn được lưu trữ bên trong ~/.kde) hoặc triển khai lại nó vào một hệ thống tập tin có thể ghi được như ramdrive để tránh ghi lỗi trên các hệ thống tập tin chỉ đọc. Rõ ràng, bạn có thể gắn ổ cứng thật của bạn hoặc bất kỳ ổ USB nào vào hệ thống tệp ảo của bạn và tạo tất cả ghi cho chúng vĩnh viễn, nhưng theo mặc định không có bản phân phối trực tiếp gắn ổ đĩa của bạn vào hệ thống tệp gốc, thay vào đó chúng thường được gắn vào cụ thể thư mục con như /mnt, /media, /cửa sổ

Hope đã được sự giúp đỡ.

2

Nó thực sự mô phỏng một đĩa bằng RAM; từ Wikipedia:

Nó có thể chạy mà không cần cài đặt vĩnh viễn bằng cách đặt các tập tin mà thường sẽ được lưu trữ trên ổ cứng vào RAM, điển hình là trong một đĩa RAM , mặc dù điều này không cắt giảm RAM có sẵn cho các ứng dụng.

2

RAM. Trong Linux, và thực sự là hầu hết các hệ thống Unix, bất kỳ loại thiết bị nào được xem như là một hệ thống tệp.

Ví dụ: để lấy thông tin bộ nhớ trên linux bạn sử dụng cat /proc/meminfo, trong đó cat được sử dụng để đọc tệp. Sau đó, có tất cả các loại công cụ kỳ lạ như /dev/random (để đọc ngẫu nhiên crap) và /dev/null (để vứt bỏ crap). ;-)

Các vấn đề liên quan