LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Ты не прав в том, что применяешь общее определение к частному случаю.

Когда говорят «copy-on-write» применительно к файловым системам, имеют в виду прежде всего механизм обеспечения целостности, противопоставляемый журналированию и впервые применённый в файловой системе WAFL. Снимки файловой системы (snapshots), безусловно, работают как обобщение идеи copy-on-write, но ей не являются. Копирование также можно реализовать как обобщение снимков, но интерфейс системных вызовов Linux (не имеющий отдельного системного вызова для копирования файлов, по крайней мере стандартного) этого сделать не позволяет.

Уточнение: системный вызов copy_file_range(2), появившийся в Linux 4.5, допускает реализацию на основе идей copy-on-write (и, скорее всего, в btrfs так и реализован), но он является нестандартным (не входит в POSIX) и очень новым, поэтому могу предположить, что в реальном мире его используют в ~0 случаев.

Исправление intelfx, :

Ты не прав в том, что применяешь общее определение к частному случаю.

Когда говорят «copy-on-write» применительно к файловым системам, имеют в виду механизм обеспечения целостности, противопоставляемый журналированию и впервые применённый в файловой системе WAFL. Снимки файловой системы (snapshots), безусловно, работают как обобщение идеи copy-on-write, но ей не являются. Копирование также можно реализовать как обобщение снимков, но интерфейс системных вызовов Linux (не имеющий отдельного системного вызова для копирования файлов, по крайней мере стандартного) этого сделать не позволяет.

Уточнение: системный вызов copy_file_range(2), появившийся в Linux 4.5, допускает реализацию на основе copy-on-write (и, скорее всего, в btrfs так и реализован), но он является нестандартным (не входит в POSIX) и очень новым, поэтому могу предположить, что в реальном мире его используют в ~0 случаев.

Исправление intelfx, :

Ты не прав в том, что применяешь общее определение к частному случаю.

Когда говорят «copy-on-write» применительно к файловым системам, имеют в виду механизм обеспечения целостности, противопоставляемый журналированию и впервые применённый в файловой системе WAFL. Снимки файловой системы (snapshots), безусловно, работают как обобщение идеи copy-on-write, но ей не являются. Копирование также можно реализовать как обобщение снимков, но интерфейс системных вызовов Linux (не имеющий отдельного системного вызова для копирования файлов) этого сделать не позволяет.

Исходная версия intelfx, :

Ты не прав в том, что применяешь общее определение к частному случаю.