Кроме того,

Я использую Xubuntu 17.04.

У меня возникла проблема, когда я пытаюсь скопировать раздел (используя Gparted) на более крупный жесткий диск, который заменит тот, с которого я копирую. Копия работает отлично, но затем, когда мне нужно изменить размер раздела, чтобы заполнить дополнительное пространство нового диска, он также пропорционально увеличивает размер используемых данных. Конкретно размер старого и нового дисков (соответственно) составляет 931,51 ГБ и 5,46 ТБ. Используемые данные растут с 15,79 ГБ до 88,86 ГБ после изменения размера.

Любая идея, почему это происходит?

1
задан 16 July 2017 в 11:25

4 ответа

Это просто догадка, но может быть, что зарезервированное пространство - это то, что растет, по крайней мере частично. Многие файловые системы Linux, включая Ubuntu по умолчанию ext4fs, позволяют отключить часть файловой системы (5% по умолчанию, IIRC) для использования с помощью root. Идея состоит в том, что если обычные пользователи заполняют раздел файлами, root может входить в систему и все еще создавать файлы в попытке ремонта.

При этом 5% из 5,46 ТБ составляет 273 ГБ, тогда как наблюдаемое «используемое» пространство намного меньше, чем при 89 ГБ. Таким образом, если это то, что происходит, зарезервированное пространство должно быть намного меньше, чем значение по умолчанию, или я не помню значение по умолчанию правильно.

Предоставление информации о том, как вы определяете используемое пространство, может быть полезно. Например, вы читаете это в окне GParted, используя df и т. Д. Иногда инструменты дадут совершенно разные оценки, потому что они измеряют разные вещи, поэтому, зная, какие инструменты предоставляют оценки, расскажут тем, кто знаком с инструменты, что происходит.

1
ответ дан 18 July 2018 в 10:16

Метаданные

Существуют метаданные (которые используются для управления файловой системой в разделе), а файловой системе потребуется больше метаданных в более крупном разделе.

Вы получаете подсказка о том, какие метаданные есть, когда вы читаете руководство

man mkfs.ext4

, описывающее параметры файловой системы ext4, но другие файловые системы имеют похожие метаданные, по крайней мере некоторые из метаданных.

В следующих параграфах описывается некоторый аспект метаданных. Обычно вам не нужно беспокоиться об этих параметрах, вы можете использовать стандартные настройки файловой системы, и это сработает. Как описано в руководстве, размер метаданных будет отличаться в зависимости от размера раздела и файловой системы.

О метаданных

packed_meta_blocks[= <0 to disable, 1 to enable>] Place the allocation bitmaps and the inode table at the beginning of the disk. This option requires that the flex_bg file system feature to be enabled in order for it to have effect, and will also create the journal at the beginning of the file system. This option is useful for flash devices that use SLC flash at the beginning of the disk. It also maximizes the range of contiguous data blocks, which can be useful for certain specialized use cases, such as supported Shingled Drives. -i bytes-per-inode Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes will be created. This value generally shouldn't be smaller than the blocksize of the filesystem, since in that case more inodes would be made than can ever be used. Be warned that it is not possible to change this ratio on a filesystem after it is created, so be careful deciding the correct value for this parameter. Note that resizing a filesystem changes the numer of inodes to main‐ tain this ratio. -N number-of-inodes Overrides the default calculation of the number of inodes that should be reserved for the filesystem (which is based on the number of blocks and the bytes-per-inode ratio). This allows the user to specify the number of desired inodes directly. -j Create the filesystem with an ext3 journal. If the -J option is not specified, the default journal parameters will be used to create an appropriately sized journal (given the size of the filesystem) stored within the filesystem. Note that you must be using a kernel which has ext3 support in order to actually make use of the journal.

Не метаданные, но в зависимости от размера файловой системы

-m reserved-blocks-percentage Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
0
ответ дан 18 July 2018 в 10:16

Это просто догадка, но может быть, что зарезервированное пространство - это то, что растет, по крайней мере частично. Многие файловые системы Linux, включая Ubuntu по умолчанию ext4fs, позволяют отключить часть файловой системы (5% по умолчанию, IIRC) для использования с помощью root. Идея состоит в том, что если обычные пользователи заполняют раздел файлами, root может входить в систему и все еще создавать файлы в попытке ремонта.

При этом 5% из 5,46 ТБ составляет 273 ГБ, тогда как наблюдаемое «используемое» пространство намного меньше, чем при 89 ГБ. Таким образом, если это то, что происходит, зарезервированное пространство должно быть намного меньше, чем значение по умолчанию, или я не помню значение по умолчанию правильно.

Предоставление информации о том, как вы определяете используемое пространство, может быть полезно. Например, вы читаете это в окне GParted, используя df и т. Д. Иногда инструменты дадут совершенно разные оценки, потому что они измеряют разные вещи, поэтому, зная, какие инструменты предоставляют оценки, расскажут тем, кто знаком с инструменты, что происходит.

1
ответ дан 24 July 2018 в 19:32

Метаданные

Существуют метаданные (которые используются для управления файловой системой в разделе), а файловой системе потребуется больше метаданных в более крупном разделе.

Вы получаете подсказка о том, какие метаданные есть, когда вы читаете руководство

man mkfs.ext4

, описывающее параметры файловой системы ext4, но другие файловые системы имеют похожие метаданные, по крайней мере некоторые из метаданных.

В следующих параграфах описывается некоторый аспект метаданных. Обычно вам не нужно беспокоиться об этих параметрах, вы можете использовать стандартные настройки файловой системы, и это сработает. Как описано в руководстве, размер метаданных будет отличаться в зависимости от размера раздела и файловой системы.

О метаданных

packed_meta_blocks[= <0 to disable, 1 to enable>] Place the allocation bitmaps and the inode table at the beginning of the disk. This option requires that the flex_bg file system feature to be enabled in order for it to have effect, and will also create the journal at the beginning of the file system. This option is useful for flash devices that use SLC flash at the beginning of the disk. It also maximizes the range of contiguous data blocks, which can be useful for certain specialized use cases, such as supported Shingled Drives. -i bytes-per-inode Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes will be created. This value generally shouldn't be smaller than the blocksize of the filesystem, since in that case more inodes would be made than can ever be used. Be warned that it is not possible to change this ratio on a filesystem after it is created, so be careful deciding the correct value for this parameter. Note that resizing a filesystem changes the numer of inodes to main‐ tain this ratio. -N number-of-inodes Overrides the default calculation of the number of inodes that should be reserved for the filesystem (which is based on the number of blocks and the bytes-per-inode ratio). This allows the user to specify the number of desired inodes directly. -j Create the filesystem with an ext3 journal. If the -J option is not specified, the default journal parameters will be used to create an appropriately sized journal (given the size of the filesystem) stored within the filesystem. Note that you must be using a kernel which has ext3 support in order to actually make use of the journal.

Не метаданные, но в зависимости от размера файловой системы

-m reserved-blocks-percentage Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
0
ответ дан 24 July 2018 в 19:32

Другие вопросы по тегам:

Похожие вопросы: