Переместить данные в начало раздела

Предположим, что username=student и groupname=research , поэтому для удаления пользователя studentиз группы researchнеобходимо сделать следующее:

gpasswd -d student research
1
03.04.2020, 11:55
1 ответ

Если присутствует ddrescue, это означает, что исходный диск находится в не очень хорошем состоянии. В этом случае вам не следует каким-либо образом изменять исходный диск перед копированием, так как это может усугубить проблему.

Только если исходный диск исправен и тип файловой системы на исходном диске поддерживает сжатие файловой системы, вы можете сделать это в первую очередь.

Здесь важен тип файловой системы. :Для файловых систем ext2/ext3/ext4 вы можете убедиться, что файловая система с -по -будет -уменьшена, размонтирована, а затем запустить resize2fs <partition device containing the filesystem> 20G, чтобы сжать размер файловой системы до 20 ГиБ. Если операция невозможна, команда вернет ошибку без внесения каких-либо изменений. Если операция завершается успешно, гарантируется, что все данные находятся в пределах 20 ГиБ от начала рассматриваемого раздела. Затем вы можете отрегулировать размер раздела, желательно до 21 ГБ или больше, чтобы не отрезать хвостовую часть файловой системы из-за ошибок округления. Как только файловая система будет успешно скопирована, вы можете использовать resize2fsбез параметра размера, чтобы автоматически изменить размер файловой системы, чтобы она точно соответствовала текущему размеру раздела.

Другие типы файловых систем имеют свои собственные инструменты для настройки размера.:resize2fsотносится только к семейству файловых систем ext2/ext3/ext4.

Насколько мне известно, в настоящее время не существует инструмента производственного -класса для сжатия файловых систем XFS, ни онлайн, ни офлайн.

ddrescueпопытается сделать точную, от -до -одну копию из источника в пункт назначения :, что является его заданием. Если вы запустите его, чтобы скопировать все с диска 2 ТиБ на диск 120 ГБ, вы получите точную копию первых 120 ГБ или около того исходного диска.

Если единственное, что делается с исходным диском после создания на нем файловой системы, — это перенос на него 16 ГиБ данных, я бы сказал, что, как правило, довольно высока вероятность того, что все данные полностью содержатся в пределах первых 120 ГБ. GiB, но это зависит от типа файловой системы и используемого метода распределения блоков.

Но если файловая система содержала более 120 ГиБ чего-то еще до того, как в нее были скопированы 16 ГиБ данных, даже если другие данные были удалены позже, 16 ГиБ текущих данных могут быть расположены дальше, чем на 120 ГиБ от начало диска.

1
28.04.2021, 23:19

Теги

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