Я создал Linux LiveUSB из xubuntu. Я загружаюсь в него и понимаю, что он работает в оперативной памяти. Мой вопрос, скажем, я создал папку на рабочем столе Xubuntu (не диск C: или внешний диск), а затем я удаляю папку. Из этой статьи мне дано понять, что при удалении файла с жесткого диска указатели, используемые для отслеживания файла, удаляются, а файловая система отмечает сектора как свободное пространство. Несколько вопросов по этому поводу:

  1. Linux обрабатывает удаленный файл так же, как Windows?
  2. ОЗУ обрабатывает удаленный файл / папку как жесткий диск?

1 ответ1

1

1.) Linux обрабатывает удаленный файл так же, как Windows?

Linux и Windows - это операционные системы, которые могут использовать различные типы файловых систем в зависимости от того, как вы указываете форматирование определенного устройства (HDD/CD/thumb/etc); тип файловой системы, который вы указываете, определяет, каким образом файл удаляется. Некоторые полностью удаляют действительные байты с физического носителя (0 заполняют область), другие просто сообщают таблице основных файлов (например, телефонную книгу для файлов), что файл больше не «там», и место, которое он изначально занимал, теперь «. свободно'. Существует множество файловых систем, каждая из которых имеет свой набор «правил» и ограничений, а Linux и Windows по-разному поддерживают каждую файловую систему.

2.) ОЗУ обрабатывает удаленный файл / папку как жесткий диск?

Нет. Оперативная память и жесткие диски выполняют две совершенно разные функции. Когда вы используете MS Office или Notepad, самой программе (то есть office.exe или notepad.exe) нужна область, в которой она может хранить временные пользовательские данные / данные, это ОЗУ. Когда вы печатаете, Office создает временный буфер в оперативной памяти, который он использует для отображения того, что вы печатаете (среди прочего). Когда вы нажимаете «Сохранить», он берет временные данные в ОЗУ и фиксирует их (сохраняет) на жестком диске. Когда данные в ОЗУ исчезают, они не восстанавливаются, и вы не «удаляете» данные в ОЗУ, используемая ОЗУ «освобождается» программой / ОС, чтобы другая программа могла использовать эту область ОЗУ для своей временный буфер.

В случае «живых» ОС (в вашем случае XBuntu) происходит то, что используемая вами «живая» среда рассматривается как «корневой» диск (на диске C: в Windows говорят). Если используемым вами живым носителем является флэш-накопитель (или другой записываемый носитель, например внешний жесткий диск), то Live OS обнаруживает это и воспринимает эту область как «жесткий диск». Если вы используете компакт-диск или другой не записываемый носитель (например, SD с включенной блокировкой или если вы специально отключили эту функцию в живом ядре), то ОС выделит «номинальный» объем оперативной памяти. что касается основной функциональности ОС, а остальная часть ОЗУ обрабатывается не только как ОЗУ, но и как RAM disk В этом случае файлы никогда не сохраняются, они просто «сохраняются» в ОЗУ, пока вы не скопируете эти данные в «доступную для записи». средний, как жесткий диск или флэш-накопитель.

Я надеюсь, что это поможет прояснить некоторую путаницу в этой теме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .