Ссылки на папки разрываются после перезагрузки [дубликат]

Я только что установил Ubuntu 14.04.1 на диск с существующими разделами. Я хочу сделать ссылку / ярлык для одной из моих игр, установленных на одном из разделов (/ media / emily / Игры). После создания ссылки на .jar файл (FTB.jar) и перенос этой ссылки на рабочий стол работает. Но после перезапуска он говорит, что ссылка не работает, и просит меня выбросить ее.

Диск в настоящее время сообщает, что он смонтирован. Есть какие-нибудь предложения относительно того, почему это происходит?

Я новичок в Linux, поэтому я буду благодарен за подробное описание того, что может происходить, и предложения по исправлению.

После перезапуска:

$ lsblk
NAME    MAJ:MIN  RM  SIZE    RO  TYPE  MOUNTPOINT
sda     8:0      0   298.1G  0   disk
├─sda1  8:1      0   28G     0   part  /
├─sda2  8:2      0   1K      0   part
├─sda3  8:3      0   6.5G    0   part  [SWAP]
├─sda4  8:4      0   65.6G   0   part  /home
├─sda5  8:5      0   100G    0   part
└─sda6  8:6      0   98G     0   part  
sr0     11:0     1   1024M   0   rom

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=2fee48ec-8d63-4125-9eca-5b2e1061602d /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda4 during installation
UUID=b3804a77-7d80-40a6-8f92-212bed16a151 /home           ext4    defaults        0       2
# swap was on /dev/sda3 during installation
UUID=8fff87b8-2128-48ae-bfd4-bc959458f99d none            swap    sw              0       0

После создания ссылки из игрового раздела:

$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda4 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup         (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=emily)
/dev/sda5 on /media/emily/ Gaming type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
2
задан 20 February 2015 в 05:04

1 ответ

В Ubuntu могут быть автоматически смонтированы разделы, когда Вы сначала нажимаете один в Наутилусе, и размонтированный путем щелчка правой кнопкой и выбора "размонтирования". В то время как это было смонтировано, Вы могли создать рабочую ссылку, но после перезапуска, это не смонтировано, пока Вы не нажимаете на него снова; затем, ссылка работала бы.

Решение состоит в том, чтобы явно смонтировать раздел. Это подключает его к файловой системе в некотором каталоге Вашего выбора. Так, существует несколько требуемых шагов, но ни один из них не очень сложен, хотя немного проблематичный из-за полномочий, особенно когда раздел отформатирован как NTFS, который, кажется, имеет место с Вашим.

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

Это, вероятно, не ясно, но я объясню позже.

Одна проблема состоит в том, что у меня нет разделов NTFS, таким образом, я не могу действительно сказать Вам точно, какие опции использовать для получения правильных полномочий, который является, почему я пытался не отправить ответ, но прокомментировал вместо этого.

Теперь, заметьте, что команда монтирования дала Вам строку как это:

/dev/sda5 on /media/emily/ Gaming type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

Я не знаю, почему существует пространство перед "Играми", все же. Это похоже на ошибку, но она не имеет значения, поскольку мы создадим каталог для использования.

A... В первую очередь, необходимо создать пустой каталог для использования для монтирования, потому что оно должно существовать. Так, для удержаний от того, чтобы быть слишком перепутанным с автоматической точкой монтирования создайте его в соответствии с каталогом /mnt, как так:

sudo mkdir /mnt/gaming
sudo chown emily:emily /mnt/gaming

Я предполагаю, что emily является Вашим именем пользователя; в противном случае замените тем, что это.

B... Следующий шаг должен найти лучший идентификатор для раздела. Вы могли использовать "/dev/sda5", но это не самая надежная маркировка, потому что это может измениться. Я лично использую дисковую маркировку для ясности, но большинство людей, кажется, хочет использовать UUID, который присвоен во время формата и всегда уникален. Для нахождения этого идентификатора Вы вошли бы sudo blkid и ищите строку, запускающуюся с "/dev/sda5". Должен быть раздел с чем-то как UUID="nnnnnnnnnnnnnnnn", некоторая комбинация чисел и цифр. Вы скопируете это в fstab файл (выделите большое количество, копия с помощью shift-ctrl-C, затем вставьте его в файл (позже, хотя).

C... Затем, открытый /etc/fstab для редактирования; я предположу, что Вы будете использовать gedit, но любой основной редактор в порядке. Войти gksu gedit /etc/fstab (потому что файл принадлежит корню). Добавьте строку в конец файла:

UUID=nnnnnnnnnnnnnn /mnt/gaming ntfs-3g defaults,user_xattr 0 0

D... Сохраните, но не закрывайте файл. Перейдите к терминалу и типу mount -a. Это смонтирует все в /etc/fstab, и надо надеяться не даст ошибок. Если Вы получаете какие-либо ошибки для строки, Вы добавили, и не поймите причину, то добавьте знак фунта (#) к началу строки отключить ее, сохранить, закрыть и отправить назад для справки.

Если это работает хорошо, попытайтесь найти каталог /mnt/gaming, и посмотрите, доступен ли раздел. Попытайтесь создать ссылку на тот каталог и посмотрите, работает ли он способ, которым Вы хотите.

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

Править

Я пытался добавить маркеры, и это испортило некоторое форматирование, которое я не заметил, потому что я должен был уехать второпях. Так, 2 строки были не разделены в одну, и результат был:

 sudo mkdir /mnt/gaming sudo chown emily:emily /mnt/gaming

Я плохо себя чувствую об этом; то, что это сделало, должно было сделать больше каталогов, чем один - это создало /mnt/gaming, sudo, chown, и emily:emily, и затем попробованный еще раз для создания/mnt/gaming, приводящего к сообщению об ошибке. Никакой реальный вред не причинен за исключением некоторых странных каталогов (принадлежавший корню из-за sudo). Все они кроме /mnt/gaming находятся в любом каталоге, Вы были в том, когда Вы дали команду (возможно, Ваш корневой каталог, /home/emily). Я помогу Вам удалить их, когда Вы будете готовы. Я очень сожалею об этом; я первоначально не хотел отвечать, потому что у меня не было достаточного количества времени, и возможно это была ошибка попробовать.

Редактирование 2

Когда Вы ввели /mnt/gaming, Система пыталась петлять названная "играми" в "/mnt" каталоге. Необходимо сделать cd /mnt/gaming и затем ls видеть файлы или использовать Наутилус, чтобы найти что каталог под корневым каталогом файловой системы.

Я не знаю, какова gedit ошибка была, но она ни с чем не могла быть связана. Когда Вы ввели sudo mount -a, это ничего не должно делать, если это работает; это - Linux путь. Если существует ошибка, она говорит Вам; иначе это просто бесшумно делает то, что Вы ожидаете. Так, принятие раздела обнаруживается, это работало.

Примечание:

Я буду продолжать перепроверять, пока не решено

3
ответ дан 2 December 2019 в 02:58

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

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