Переместить домашний каталог в раздел общего хранилища в двойной загрузке Windows / Fedora

354
FedoraNoob

У меня двойная загрузка Windows 7 и Fedora с разделом общего хранилища. В Windows 7 я настроил свои библиотеки так, чтобы они указывали на раздел общего хранилища. Я хотел бы сделать то же самое для Fedora, поэтому по умолчанию мое / home / username всегда будет отображать содержимое моего общего хранилища, а nautilus будет отображать его в окне файлового браузера.

0

2 ответа на вопрос

0
hardillb

Вы можете просто отредактировать / etc / passwd, чтобы обновить домашний каталог, но это может вызвать проблемы.

Тест: х: 1004: 1004 :: / дома / тест: / бен / Баш

В этом примере вам нужно изменить / home / test, чтобы он указывал на ваше общее местоположение /

Вы не говорите, какой тип файловой системы вы используете для своей общей файловой системы, но я предполагаю, что это будет FAT32, так как его, вероятно, проще всего монтировать как в Linux, так и в Windows.

FAT32 не поддерживает тот же уровень разрешений (пользователь, группа, все), что и у собственных типов файловых систем Unix, и это может привести к проблемам, например, с такими вещами, как SSH, который настаивает на том, что каталог .ssh имеет очень ограничительные разрешения, так что только один пользователь может прочитай это.

0
wingedsubmariner

Ты можешь сделать:

mv /home/username/* LOCATION_OF_SHARED_STORAGE ln -sf LOCATION_OF_SHARED_STORAGE /home/username 

Но, как отмечает hardlib в своем ответе, это может быть не очень хорошей идеей, потому что общий раздел не будет поддерживать полный набор разрешений UNIX, если это FAT32 или NTFS. Вместо этого может быть лучше сделать:

ln -s /home/username/Documents LOCATION_OF_SHARED_STORAGE 

иметь общее хранилище в качестве подкаталога вашего домашнего каталога.