Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X, 4.X и 5.X


Как перенести систему на большой новый диск? - часть 2


# newfs /dev/ad1s1a

# mount /dev/ad1s1a /mnt

# cd /mnt

# dump 0af - / | restore xf -

Переразбиение разделов с использованием dump требует несколько больше усилий. Для объединения раздела типа /var с его вышестоящим разделом, создайте новый раздел, достаточно большой для размещения их обоих, переместите вышестоящий раздел так, как это описано выше, а затем переместите нижестоящий раздел в пустой каталог, созданный при первом перемещении:

# newfs /dev/ad1s1a

# mount /dev/ad1s1a /mnt

# cd /mnt

# dump 0af - / | restore xf -

# cd var

# dump 0af - /var | restore xf -

Для отделения каталога от вышестоящего, скажем, для размещения /var в собственном разделе, которого не было, создайте оба раздела, затем смонтируйте нижестоящий раздел в подходящий каталог во временную точку монтирования, а затем переместите старый единый раздел:

# newfs /dev/ad1s1a

# newfs /dev/ad1s1d

# mount /dev/ad1s1a /mnt

# mkdir /mnt/var

# mount /dev/ad1s1d /mnt/var

# cd /mnt

# dump 0af - / | restore xf -

Вы можете использовать cpio(1), pax(1), tar(1) вместо dump(8) для данных пользователей. На момент написания этого документа было известно, что они теряют информацию о флагах файлов, так что используйте их с осторожностью.




Начало  Назад  Вперед