На этот вопрос уже есть ответ:
Я только что установил 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)
В 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 путь. Если существует ошибка, она говорит Вам; иначе это просто бесшумно делает то, что Вы ожидаете. Так, принятие раздела обнаруживается, это работало.
Примечание:
Я буду продолжать перепроверять, пока не решено