История изменений
Исправление 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, :
Ты не прав в том, что применяешь общее определение к частному случаю.