LINUX.ORG.RU

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

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

Допустим, Disk Usage 200 Гб, при этом Referenced 400 Гб, то есть больше емкости самого диска. Такое возможно?

Возможно - за счет рефлинков. Т.е. есть файл 4ГБ плюс ссылка на него - «referenced 8G». Затем, если поменяется 128 МБ - будет disk usage 4.1G, а referenced, если правильно понимаю, столько, сколько осталось неизменённым.

Как будет себя вести система, когда с ее точки зрения количество занимаемой памяти превысит емкость диска?

Позволит писать новые данные вплоть до реального заполнения.

Что будет отображаться в df?

Полная хрень.

Это можно как-то проверить - например, запустить Live Fedora на небольшой флешке и скопировать несколько файлов - какие файлы взять, чтобы сжатие было высоким? Может есть какая-то статья с примерами такого поведения?

И флешку не нужно. Достаточно создать файл размером в несколько гигабайт (fallocate), отформатировать его в btrfs, подмониторвать куда-нибудь - и экспериментировать.

Может у кого-то есть ссылка на то, о чем я спрашиваю? - сам нагуглить не смог

Официальная вики Btrfs, например.

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

Допустим, Disk Usage 200 Гб, при этом Referenced 400 Гб, то есть больше емкости самого диска. Такое возможно?

Возможно - за счет рефлинков. Т.е. есть файл 4ГБ плюс ссылка на него - «referenced 8G». Затем, если поменяется 128 МБ - будет disk usage 4.2G, а referenced, если правильно понимаю, столько, сколько осталось неизменённым.

Как будет себя вести система, когда с ее точки зрения количество занимаемой памяти превысит емкость диска?

Позволит писать новые данные вплоть до реального заполнения.

Что будет отображаться в df?

Полная хрень.

Это можно как-то проверить - например, запустить Live Fedora на небольшой флешке и скопировать несколько файлов - какие файлы взять, чтобы сжатие было высоким? Может есть какая-то статья с примерами такого поведения?

И флешку не нужно. Достаточно создать файл размером в несколько гигабайт (fallocate), отформатировать его в btrfs, подмониторвать куда-нибудь - и экспериментировать.

Может у кого-то есть ссылка на то, о чем я спрашиваю? - сам нагуглить не смог

Официальная вики Btrfs, например.

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

Допустим, Disk Usage 200 Гб, при этом Referenced 400 Гб, то есть больше емкости самого диска. Такое возможно?

Возможно - за счет рефлинков. Т.е. есть файл 4ГБ плюс ссылка на него - «referenced 8G». Затем, если поменяется 128 МБ - будет disk usage 4.2G, а referenced, если правильно понимаю, столько, сколько осталось неизменённым.

Как будет себя вести система, когда с ее точки зрения количество занимаемой памяти превысит емкость диска?

Позволит писать новые данные вплоть до реального заполнения.

Что будет отображаться в df?

Полная хрень.

Это можно как-то проверить - например, запустить Live Fedora на небольшой флешке и скопировать несколько файлов - какие файлы взять, чтобы сжатие было высоким? Может есть какая-то статья с примерами такого поведения?

И флешку не нужно. Достаточно создать файл размером в несколько гигабайт (fallocate), отформатировать его в btrfs, подмониторвать куда-нибудь - и экспериментировать.

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

Допустим, Disk Usage 200 Гб, при этом Referenced 400 Гб, то есть больше емкости самого диска. Такое возможно?

Возможно - за счет рефлинков. Т.е. есть файл 4ГБ плюс ссылка на него - «referenced 8G». Затем, если поменяется 128 МБ - будет disk usage 4.2G, а referenced, если правильно понимаю, столько, сколько осталось неизменённым.

Как будет себя вести система, когда с ее точки зрения количество занимаемой памяти превысит емкость диска?

Позволит писать новые данные вплоть до реального заполнения.

Что будет отображаться в df?

Полная хрень.

Это можно как-то проверить - например, запустить Live Fedora на небольшой флешке и скопировать несколько файлов - какие файлы взять, чтобы сжатие было высоким? Может есть какая-то статья с примерами такого поведения?

И флешку не нужно. Достаточно создать файл размером в несколько гигабайт, отформатировать его btrfs, подмониторвать куда-нибудь - и экспериментировать.