История изменений
Исправление kostik87, (текущая версия) :
Ну вы же не знаете в каком месте диска физически находились данные, без разницы, что у вас занято 50 Гб из 200, возможно, что большая часть данных находится в начале диска, а некоторая часть, например, в последних 50 Гб, т.е. начиная со 150 Гб и до конца физической ёмкости диска, это раз.
Два, это то, что у вас будет не целая файловая система, у вас же не просто ячейки, в которые вы «сыплете» данные, а логическая структура, которую нельзя просто взять и обрезать без внесения изменений в эту структуру. Т.е., если вы хотите перенести файловую систему на раздел меньшей ёмкости, то вам нужно в начале с помощью утилит изменения размера логический структуры (файловой системы) уменьшить её размер, в этом случае будут изменены данные, описывающие параметры этой структуры, суперблок файловой системы, и перемещены данные, в случае, если они находятся за пределами области нового размера файловой системы.
В общем вам посоветовали правильно, монтируйте образ файловой системы (диска), можете воспользоваться losetup с указанием смещения относительно начала образа, что бы получить loop устройства, указывающие на начала разделов (файловых систем) или сразу воспользоваться mount с опцией '-o offset'
Исправление kostik87, :
Ну вы же не знаете в каком месте диска физически находились данные, без разницы, что у вас занято 50 Гб из 200, возможно, что большая часть данных находится в начале диска, а некоторая часть, к примеру, в последних 50 Гб, т.е. начиная со 150 Гб и до конца физической ёмкости диска, это раз.
Два, это то, что у вас будет не целая файловая система, у вас же не просто ячейки, в которые вы «сыплете» данные, а логическая структура, которую нельзя просто взять и обрезать без внесения изменений в эту структуру. Т.е., если вы хотите перенести файловую систему на раздел меньшей ёмкости, то вам нужно в начале с помощью утилит изменения размера логический структуры (файловой системы) уменьшить её размер, в этом случае будут изменены данные, описывающие параметры этой структуры, суперблок файловой системы, и перемещены данные, в случае, если они находятся за пределами области нового размера файловой системы.
В общем вам посоветовали правильно, монтируйте образ файловой системы (диска), можете воспользоваться losetup с указанием смещения относительно начала образа, что бы получить loop устройства, указывающие на начала разделов (файловых систем) или сразу воспользоваться mount с опцией '-o offset'
Исправление kostik87, :
Ну вы же не знаете в каком месте диска физически находились данные, без разницы, что у вас занято 50 Гб из 200, возможно, что большая часть данных находится в начале диска, а некоторая часть в последних 50 Гб, т.е. начиная со 150 Гб и до конца физической ёмкости диска, это раз.
Два, это то, что у вас будет не целая файловая система, у вас же не просто ячейки, в которые вы «сыплете» данные, а логическая структура, которую нельзя просто взять и обрезать без внесения изменений в эту структуру. Т.е., если вы хотите перенести файловую систему на раздел меньшей ёмкости, то вам нужно в начале с помощью утилит изменения размера логический структуры (файловой системы) уменьшить её размер, в этом случае будут изменены данные, описывающие параметры этой структуры, суперблок файловой системы, и перемещены данные, в случае, если они находятся за пределами области нового размера файловой системы.
В общем вам посоветовали правильно, монтируйте образ файловой системы (диска), можете воспользоваться losetup с указанием смещения относительно начала образа, что бы получить loop устройства, указывающие на начала разделов (файловых систем) или сразу воспользоваться mount с опцией '-o offset'
Исходная версия kostik87, :
Ну вы же не знаете в каком месте диска физически находились данные, без разницы, что у вас занято 50 Гб из 200, возможно, что юольшая часть данных находится в начале диска, а некоторая часть в последних 50 Гб, т.е. начиная со 150 Гб и до конца физической ёмкости диска, это раз.
Два, это то, что у вас будет не целая файловая система, у вас же не просто ячейки, в которые вы «сыплете» данные, а логическая структура, которую нельзя просто взять и обрезать без внесения изменений в эту структуру. Т.е., если вы хотите перенести файловую систему на раздел меньшей ёмкости, то вам нужно в начале с помощью утилит изменения размера логический структуры (файловой системы) уменьшить её размер, в этом случае будут изменены данные, описывающие параметры этой структуры, суперблок файловой системы, и перемещены данные, в случае, если они находятся за пределами области нового размера файловой системы.
В общем вам посоветовали правильно, монтируйте образ файловой системы (диска), можете воспользоваться losetup с указанием смещения относительно начала образа, что бы получить loop устройства, указывающие на начала разделов (файловых систем) или сразу воспользоваться mount с опцией '-o offset'