Как переместить / usr в новый раздел?

Я использовал графический метод, чтобы изменить это, но как только я нажимаю на этот флажок, галочка исчезает

Извините, но я думаю, что все остальные ответы неверны. Вот мое решение (ы) в порядке предпочтения:

Возможно, вы сможете запустить его с помощью sudo bash ./MPLABX-v1.90-linux-installer.run, считая, что он должен открыться с помощью bash. Попробуйте использовать эти команды (источник): для 64-битных программ: sudo /lib64/ld-linux-x86-64.so.2 ./MPLABX-v1.90-linux-installer.run для 32-битных программ: sudo /lib/ld-linux.so.2 ./MPLABX-v1.90-linux-installer.run Вы можете создать небольшой раздел ext4, поместить туда файл и дать ему статус исполняемого файла. Вы можете перемонтировать раздел этот файл включен и делает все файлы на нем исполняемыми, см. здесь
21
задан 19 February 2012 в 09:17

137 ответов

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется, пока вы делаете это. отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке перезагрузки. Удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я использовал бы cp -a. -a - опция архива. На странице man:

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 (! d14)

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторую страницу man , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только набрали sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не могли загрузиться живой CD или живой USB-накопитель.

24
ответ дан 29 May 2018 в 13:01
  • 1
    rsync гораздо лучше подходит для этого, чем cp – Marco Ceppi♦ 3 August 2010 в 01:17
  • 2
    @MarcoCeppi Не могли бы вы расширить это? Может быть, дать вариант ответа, который вместо этого использует rsync? – Kazark 1 January 2015 в 00:33
  • 3
    Замените команду cp на rsync -avz. Rsync позволяет перезагружать копии и обычно используется при переходе между разделами, блочными устройствами или машинами. – Marco Ceppi♦ 1 January 2015 в 01:17
  • 4
    НЕ используйте cp. Он не сохраняет ЖЕСТКИЕ ССЫЛКИ. Этот будет разорвать обновления пакета в будущем. Например, /usr/bin/s2p и /usr/bin/psed - это один и тот же файл. Перемещение с cp создаст две независимые версии этого файла. Вместо этого сделайте rsync -aH. – oᴉɹǝɥɔ 4 June 2015 в 23:55
  • 5
    Прежде всего, пропустите флаг -z - он разрешает сжатие, которое при условии, что вы не отправляете файлы по сети, бесполезно накладные расходы (за исключением того, что rsync обычно достаточно умен, чтобы игнорировать его, но все же может также отказаться от него) , @ AleksandarStefanović вы определенно хотите, чтобы содержимое там, а не папка, и причина, по которой это произошло, связано с некоторыми трюками rsync: он рассматривает rsync -avH a/ b иначе, чем rsync -avH a b, копируя содержимое папки a (т. е. a/*) в первом случае и папке сам во второй. Убедитесь, что вы используете косую черту. – Darael 7 April 2016 в 12:09

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 05:26

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 05:30

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 06:08

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 06:34

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 06:52

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 06:55

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 07:18

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 07:21

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 07:38

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 07:45

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 07:56

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 08:05

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 6 August 2018 в 08:45

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 01:52

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 02:40

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 02:56

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 03:39

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 03:47

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 05:03

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 08:16

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 08:19

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 09:10

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 09:33

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 09:38

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 17:25

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 17:39

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 17:45

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 18:01

Было бы безопаснее использовать Live CD, но вы могли бы сделать:

  • скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется во время вы делаете это.
  • отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке
  • reboot
  • удалите старые файлы

Подробнее о каждом шаге см. ниже.

Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.

Копирование файлов

Я бы использовал cp -a. -a - опция архива. На странице man :

-a, --archive
          same as -dR --preserve=all
...
-d     same as --no-dereference --preserve=links
...
-P, --no-dereference
          never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
          preserve      the      specified      attributes       (default:
          mode,ownership,timestamps),  if  possible additional attributes:
          context, links, xattr, all
...
-R, -r, --recursive
          copy directories recursively

Редактирование / etc / fstab

Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:

$ ls -l /dev/disk/by-uuid/

И затем добавьте эту строку в /etc/fstab:

UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr           ext4    defaults        0       2

Измените UUID на свой UUID и измените ext4 чтобы быть типом файловой системы, который вы используете, - вы должны это знать, если вы настроили раздел.

Удалить старые файлы

После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторые mount bind trickery , чтобы перейти к старым файлам, а затем удалить их.

$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt

Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только напечатано sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не смогли загрузить с живого компакт-диска или USB-накопителя.

24
ответ дан 8 August 2018 в 18:55

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

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