Что эквивалентно для переключения дисков в терминале в Linux?

В DOS я переключаюсь между различными дисками, набирая c:, d:, e: и так далее. Но это не работает в Linux.

Может ли кто-нибудь сказать мне, как переключаться между различными дисками?

38
задан 13 December 2014 в 16:05

7 ответов

Linux на самом деле не имеет возможности работать с «дисками» как таковыми, за исключением системных утилит, которые обращаются к разделам; им часто нужно указывать диск, содержащий раздел. Но если каждый из ваших дисков имеет только один раздел, это не имеет значения.

В любом случае, чтобы получить доступ к диску, вам нужно каким-то образом указать раздел, обычно с помощью определения, например / dev / sda1 (1-й раздел на 1-м диске) или / dev / sda2 (2-й раздел на первом диске). Используя Дисковую утилиту или gparted, вы можете увидеть все разделы графически. Если вы используете только терминал, я обнаружил, что команда "blkid" удобна для вывода списка дисков с их UUID. Я использую форму:

sudo blkid -c /dev/null

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

Если у вас есть каталог с именем / mnt / drive2 (обычно используется / mnt, но он может находиться в вашем домашнем каталоге), а ваш диск - / dev / sdb, с одним разделом, тогда самый простой команда:

sudo mount -t type /dev/sdb1 /mnt/drive2

где «тип» - это тип, показанный в команде blkid, такой как ntfs, ext4 и т. д.

РЕДАКТИРОВАТЬ: экспериментировать, не бойтесь попробовать команду монтирования. Это только временно, пока вы не перезагрузитесь (или не размонтируетесь с помощью команды "umount"). Чтобы сделать его постоянным, вам нужно ввести его в /etc/fstab. Если вы хотите сделать это, вы можете поэкспериментировать, создав запись, а затем с помощью команды «mount -a» смонтировать все в /etc/fstab. Если будут ошибки, он сообщит вам, и вы сможете исправить и повторить, пока он не сработает.

0
ответ дан 13 December 2014 в 16:05

Ubuntu хранит все дополнительные диски в каталоге /media, поэтому используйте

cd /media/$USER/<your-drive-name>
.
0
ответ дан 13 December 2014 в 16:05

Ubuntu может использовать, из Вашего корневого каталога (устраните <и> и замените "yourusername" своим фактическим именем пользователя, Вы вошли в Linux с, "имя дисковода" с названием Вашего жесткого диска).

cd /media/<yourusername>/<drive name>

Все смонтированные диски находятся в этом/media/yourusername/каталог. Если Вы не знаете имени дисковода, можно всегда смотреть в файловом менеджере - или через терминал (снова из корневого каталога)

ls /media/<yourname>/

Можно использовать sd# и описанный mnt; однако, я думаю, что Вы искали легкий ответ.

0
ответ дан 13 December 2014 в 16:05

Вы также можете просто найти нужную папку на диске и щелкнуть правой кнопкой мыши, открыть в терминале.

0
ответ дан 13 December 2014 в 16:05

На самом деле, для меня это так:

cd /media/<user>/New\ Volume/

С New Volume - это имя внешнего диска. и пользователь является моим именем пользователя.

Не знаю, почему обратный слеш, я полагаю, из-за пробела?

0
ответ дан 13 December 2014 в 16:05

Жесткие диски (диски, как Вы называете их) содержат разделы, и каждый раздел содержит файловую систему.

В Linux и Unix там основная файловая система, названная корневой файловой системой, и указала с /. Другие файловые системы (реальный или виртуальный) смонтированы в корневой файловой системе на точке монтирования, т.е. пустом каталоге, используемом в качестве стартовой точки для определенной файловой системы, таким способом, которым все файлы могут быть достигнуты как потомок корневого каталога.

Если Вы вводите команду mount без опции Вы видели бы что-то как следующее:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=764668k,nr_inodes=191167,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=153392k,mode=755)
/dev/sda5 on / type ext4 (rw,noatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
/dev/sda7 on /media/data type ext4 (rw,noatime,user_xattr,acl,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
XXX.XXX.163.168:/media/data/ on /media/data/mnt type nfs4 (rw,nosuid,noexec,relatime,vers=4,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=XXX.XXX.163.76,minorversion=0,local_lock=none,addr=XXX.XXX.163.168)
gvfs-fuse-daemon on /home/enzotib/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

где Вы видите что раздел /dev/sda5 (5-й раздел жесткого диска /dev/sda) смонтирован на /, так, чтобы это был корневой раздел.
Кроме того, Вы видите /dev/sda7, другой раздел/файловая система, смонтированный на /media/data, так, чтобы cd /media/data эффективно соответствуйте d: в терминологии окон.

Существуют многие другая смонтированная файловая система в этом выводе, как Вы видите и являетесь всей виртуальной файловой системой, т.е. файловой системой, не соответствующей разделу диска. И Вы видите смонтированную NFS файловую систему, виртуальная файловая система, связанная с реальной файловой системой, доступной на другой машине через сеть (строка вывода, где Вы видите IP-адрес, частично сознательно затененный мной).

Вы видите простоту наличия единственной структуры для доступа ко всем файлам и в некоторых случаях также удаленным файлам.

Связанные вопросы:

12
ответ дан 13 December 2014 в 16:05

это легко

cd /media/$USER/{the name of the drive}

в будущем, если вы забудете об этом, просто перейдите на диск с вашим файловым менеджером, выберите случайную папку, затем щелкните правой кнопкой мыши пустую область -> свойства, затем посмотрите " расположение "

0
ответ дан 13 December 2014 в 16:05

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

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