Из чего конкретно состоит операция «Копировать / вырезать и вставить»?

411
Dhiwakar Ravikumar

Я понимаю цель этих операций. То, что я хотел бы знать,

1. Что происходит на уровне файловой системы? Создается ли новая запись MFT для копии в
MFT целевого тома и как выделяется место на томе назначения для этой копии?

2. Из чего конкретно состоит «Копировать и Вставить»? Мое понимание Копии -
ШАГ 1 - Считать блок данных, который должен быть скопирован. (Каков размер этого блока)
ШАГ 2 - Отправьте этот блок чтения с исходного тома на том назначения (Как передаются данные? там какой-либо протокол задействован или это конвейер?)
ШАГ 3 - В месте назначения прочитайте входящий блок данных и запишите на диск.
ШАГ 4 - Повторяйте 1-3, пока мы не достигнем конца всего, что должно быть скопировано.

Если мне нужно было скопировать несколько тысяч файлов, подготовит ли ОС временный список всего, что должно быть скопировано? Кроме того, почему Windows не предоставляет возможность приостановить / приостановить операцию копирования и вставки

Может кто-нибудь уточнить, пожалуйста? Я хотел бы знать, как это работает в Windows, а также в Linux, поскольку мне нужно сравнить их. Наконец, в чем отличие «Вырезать и вставить» от «Копировать и вставить» на уровне файловой системы?

3
Привет Dhiwakar, хороший вопрос. Почему вы хотите сравнить это в Windows и Linux? Любая конкретная причина? Prasanna 9 лет назад 0
Нет конкретной причины :). Мне просто интересно узнать, чем он отличается в Windows и Linux. Было бы полезно узнать, чем отличаются файловые системы ext & ntfs. Dhiwakar Ravikumar 9 лет назад 0

0 ответов на вопрос