x@x-device:/media/x$ cd Segate Backup Plus Drive bash: cd: too many arguments
Ваша команда не сработала, потому что вы не заключили пробелы в кавычки. Это не имеет ничего общего с тем, где физически находится каталог.Правильным способом cd
в каталог с пробелами (или вызовом любой другой команды в нем )будет
$ cd 'Segate Backup Plus Drive'
или
$ cd "Segate Backup Plus Drive"
или
$ cd Segate\ Backup\ Plus\ Drive
Вы можете сэкономить много времени, используя Tab функцию автозаполнения в Bash:
$ cd S
Вкладка
расширится до
$ cd Segate\ Backup\ Plus\ Drive
У вас нет LVM, поэтому самый простой способ сделать это — создать каталог в разделе /, связанный с подкаталогом позади /home...
Лучший способ сделать это — использовать расширенные инструменты для работы с разделами, такие как gparted или что-то в этом роде... чтобы попытаться сжать sda5 и присвоить размер sda7 или, по крайней мере, смонтировать sda8 как подкаталог /home (все что с живого -компакт-диска)
если у вас абсолютно нет данных или резервной копии всего этого, и если вы можете переустановить с LVM и более интеллектуальным разделением, это действительно лучше....
для пример LVM активирован
/ 2g
/boot 1g
/usr 16g
/var 8g
/home 200g
Обычно вы должны изменять размер разделов, уменьшая пространство, отведенное для /dev/sda5
, и увеличивая его для /dev/sda7
. Это лучшая долгосрочная -стратегия.
Очевидно, что это неудобно и не учитывает того, что может случиться с /dev/sda6
.
Так как /dev/sda6
является разделом подкачки, то можно смело выполнять следующее. Примечание :почти то же самое относится, если вы можете временно сделать резервную копию sda6
где-нибудь (, возможно, в файле в корневой файловой системе, используяdd
).
/etc/fstab
. swapoff
для выгрузки подкачки или резервного копирования sda6
, если это не подкачка. resize2fs
для сжатия /
файловой системы (, но не раздела)/dev/sda6
из таблицы разделов. sda6
раздел из свободного места плюс место, оставшееся от старогоsda6
sda6
и rsync /home
к нему. blkid
, смонтируйте его как /home в fstab./dev/sda7
стал излишним. /dev/sda7
. /dev/sda7
для подкачки из этого уменьшенного пространства. mkswap
/dev/sda7
и установите его, используя его UUID в fstab; активируйте его с помощьюswapon
(или восстановите из резервной копии)fsck
, чтобы убедиться, что все в порядке. Теперь у вас есть /home большего размера в /dev/sda6
и обмен в /dev/sda7
. Все остальное остается без изменений. С осторожностью вам может даже не понадобиться перезагрузка, хотя я рекомендую это для выявления любых ошибок, которые вы могли сделать (, например. неверный UUID в fstab и т.д. ).
Ошибки в сопоставлении размера раздела/файловой системы могут привести к полной потере данных , поэтому, если вы не очень уверены в себе, также настоятельно рекомендуется выполнить полное резервное копирование .
Некоторые редакторы разделов могут позволить вам разделить/dev/sda5
и создать внутри дополнительный раздел. У вас были бы неупорядоченные разделы :5, 8, 6 и 7. Отформатируйте раздел 8, rsync home на раздел 8, смонтируйте home там, и теперь у вас есть home, скажем, 200 ГБ и свободный /dev/sda7 который вы можете объединить с /dev/sda6 (не забудьте впоследствии увеличить файловую систему ).
Другой возможностью является создание области в /dev/sda5
, доступной для записи вашему пользователю, скажем, /opt/books
. Находясь на /dev/sda5
, эта область имеет 377 ГБ свободного места. Создайте символическую ссылку в доме (books -> /opt/books ), и вы увидите что у вас дома 377 ГБ книг, хотя на самом деле это не так. Быстро и грязно, но это может сработать для вас.
Обратите внимание, что несколько стратегий резервного копирования (, например.«Машина времени» rsync + жесткая ссылка на основе )предполагает, что /home все находится в одной файловой системе , с помощью флагов, таких как rsync
's -x
, или явного использования жестких ссылок. Теперь эти стратегии либо не сработают, либо молча не будут создавать резервную копию содержимого того, что выглядит как в каталоге /home/user/books
. Эта резервная копия может быть добавлена или не добавлена в резервную копию для / (, но /opt часто опускается и выгружается в другую резервную копию. В одной системе у меня, например, есть отдельные резервные копии для /etc
, /opt
и /usr/local
, причем / в противном случае вообще не резервируется -, являющийся стандартным дистрибутивом, учитывая конфигурацию и список пакетов, которые я просто переустанавливаю. с нуля ).
Существуют и другие, более изощренные методы.