Как установить папку Windows в Linux

Как объяснил байт-коммандер, вам нужно поставить команду в одинарные кавычки, чтобы Bash не расширил эту переменную. Если $toto необходимо развернуть в исходной оболочке, укажите его в качестве аргумента вне списка команд и получите доступ к нему как $0:

su - myUser -c 'export myVar="$0"; echo $myVar' "$toto"
1
задан 16 March 2012 в 20:27

3 ответа

Предполагая, что ваш диск C: для Windows уже установлен в /media/ACER, вы можете создать символическую ссылку в интересующем вас подкаталоге:

$ sudo ln -sf /media/ACER/Users/Me/Folder /mnt/Folder

Опция -s сообщает [ f5], чтобы создать символическую ссылку вместо жесткой ссылки, а опция -f указывает, что она заменяет /mnt/Folder, если она существует, поэтому вам не нужно будет ее удалять заранее.

2
ответ дан 25 May 2018 в 13:47

Вы всегда можете установить drive (aka Paritition, Filesystem) в какую-то папку, а не одну папку в другую.

Итак, в этом случае вам нужно будет установить все C: или D: в вашу папку.

В Linux эти папки отображаются как /dev/sda1 или /dev/sdb3 или что-то в зависимости от вашего создания диска и типов используемых вами устройств.

, чтобы узнать больше о ваших разделах, вы можете выполнить fdisk -l

, чтобы узнать о уже смонтированных разделах, которые вы можете сделать: df -h (h для чтения человеком) [!d4 ]

Тот, который вы определили, который является вашим правильным разделом, например /dev/sda1 или /dev/sda2, вы можете смонтировать их таким образом:

sudo mount /dev/sda1 /path/to/your/folder

0
ответ дан 25 May 2018 в 13:47

Вы можете создать общую точку монтирования. Преимущество над созданием символической ссылки было бы, если вы размонтируете папку Windows, это не оставит вас со сломанной символической ссылкой, которая является проблемой безопасности. Для создания общего монтирования сначала нужно «отметить» точку монтирования, которую вы используете как общий:

mount --bind /media/ACER/Users/Me/Folder /media/ACER/Users/Me/Folder
mount --make-shared /media/ACER/Users/Me/Folder

теперь привязать дубликат к / mnt, как это

mount --bind  /media/ACER/Users/Me/Folder /mnt/Folder

Вы можете узнать больше об общих точках монтирования в документации на красную шляпу, которую вы можете найти здесь

Это также должно работать для ubuntu, я протестировал его на моей машине debian:

root@Alucard:~# mount --bind /media/DATENKORB/ /media/DATENKORB/
root@Alucard:~# mount --make-shared /media/DATENKORB/
root@Alucard:~# mkdir /mnt/DATENKORB
root@Alucard:~# mount --bind /media/DATENKORB/ /mnt/DATENKORB/
root@Alucard:~# cd /mnt/DATENKORB/
root@Alucard:/mnt/DATENKORB# ls
>> DSC_4988.JPG  _MG_6326.geaendert.JPG
root@Alucard:/mnt/DATENKORB# touch test
root@Alucard:/mnt/DATENKORB# cd /media/DATENKORB
root@Alucard:/media/DATENKORB# ls
>> DSC_4988.JPG  _MG_6326.geaendert.JPG  test
0
ответ дан 25 May 2018 в 13:47

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

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