Команда в пути не найдена

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

Детали:

Во-первых, :это намного проще, если ваши идентификационные номера пользователей совпадают в обоих дистрибутивах. Вы можете запустить id, чтобы проверить, какой у вас идентификационный номер пользователя. Если они не совпадают, это будет раздражать (, потому что нет способа отключить проверку разрешений, например, ext4 ).

Так что, если они не совпадают, вы, вероятно, захотите изменить один из них. Основной процесс заключается в том, что вы выходите из системы, входите в систему как другой пользователь и используете sudo groupmod -g new-gid your-groupдля изменения идентификатора группы и sudo usermod -u new-uid your-userдля изменения вашего идентификатора пользователя. По крайней мере, в Debian задокументировано, что они также меняют владельца вашего домашнего каталога и почтового спула.Возможно, вы также захотите выполнить find / -uid old-user-id -or -gid old-group-id, чтобы найти пропущенные файлы или каталоги, и chown your-user:your-group filenameисправить их. (Я не смог найти вопрос, на который можно было бы дать ссылку, поэтому, если вам что-то непонятно, задайте второй вопрос и дайте ссылку на этот ).

Второй :Вам нужен запасной раздел. Используйте свой любимый редактор таблиц разделов, чтобы создать его. Это предполагает, что у вас есть свободное место; если нет, вам придется уменьшить некоторые существующие разделы. Я определенно рекомендую сделать резервную копию перед сжатием любого раздела. Вам, вероятно, придется перезагрузиться, чтобы активировать новую таблицу разделов, сделайте это.

Третий :формат нового раздела. Например, sudo mkfs.ext4 /dev/sdaX.

Четвертое :Создайте каталог, куда вы хотите его смонтировать. Вы можете поместить его в свой домашний каталог, но я думаю, что на самом деле было бы полезнее смонтировать его в другом месте, а затем использовать связывание монтирования (для одной вещи, кто хочет не -съемный lost+foundв своем / ее папка «Документы»? ). Вы можете разместить его где угодно — гипотетически, скажем, вы монтируете его в /shared. Это нужно сделать на обоих дистрибутивах.

Добавьте запись в /etc/fstabна обоих дистрибутивах. Это должно выглядеть примерно так:

# dev       mountdir  fs     options     dump pass
/dev/sdaX   /shared   ext4   defaults    0    2

А теперь садись на него:sudo mount /shared. Создайте себе каталог внутри него(sudo mkdir /shared/your-username; sudo chown your-username: /shared/your-username).

Теперь вы можете создавать подкаталоги внутри вашего каталога (без sudo )и, конечно же, файлы. Вы также можете поместить символические ссылки из своего домашнего каталога (на каждый дистрибутив )— например, если вы создали /shared/your-user/Documents, вы можете

# do these steps on each distro
mv Documents Documents.old
ln -s /shared/your-user/Documents Documents
mv -i Documents.old/* Documents/
rmdir Documents.old

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

1
14.08.2019, 22:58
1 ответ

Возможно, вам следует запустить команду hash -r. Из ответа John1024:

If you update your system and, as a result, some executable moves to a new location, the shell may get confused. The solution is to run hash -r which causes the shell to forget all the hashed locations and search the PATH from scratch.

2
27.01.2020, 23:30

Теги

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