Как перейти между разделами в терминале

Очень простой запрос, который требует вашего любезного руководства. Если я в командной строке в DOS или Windows, я бы использовал (если я на диске C:) d:, чтобы перейти на диск D. Что эквивалентно в Ubuntu Terminal, если я хочу перемещаться между разделами например от sda1 до sda2?

13
задан 30 November 2016 в 06:56

5 ответов

Хорошо вот то, как Вы делаете это.

Войдите в ssh как в пользователя root.

Вы будете видеть это:

root@yourserver [~]#

Хорошо поэтому, если Вы видели это [~] затем Вы - корень. Но это также означает корень/.
Другими словами, [~] = [/root]. †

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

root@yourserver [~]# lsblk

Для меня это играет что-то вроде этого:

sda                  8:0    0 931.5G  0 disk
├─sda1               8:1    0   250M  0 part /boot
└─sda2               8:2    0 931.3G  0 part
  ├─vg-root (dm-0) 253:0    0 915.5G  0 lvm  /
  ├─vg-swap (dm-1) 253:1    0  11.8G  0 lvm  [SWAP]
  └─vg-tmp (dm-2)  253:2    0     4G  0 lvm  /tmp
sdb                  8:16   0 931.5G  0 disk
└─sdb1               8:33   0 931.5G  0 part /mnt/home2

Хорошо, таким образом, здесь в этой установке, которую я упростил выше, все, которое Вы должны быть обеспокоены, sdb1 который является вторым разделом (у меня есть больше дисков, но я удалил их из вывода выше для этого ответа).

Для меня, sdb второй жесткий диск, но можно сделать то же самое если sdb второй раздел. Это по существу функционирует то же.

Затем, необходимо выйти из корневой папки. Сделайте это путем выполнения следующего:

root@yourserver [~]# ../

Теперь Вы будете здесь:

root@yourserver [/]#

Заметьте это [~] стал [/]

Затем, необходимо ввести папку монтирования. Можно знать то, что это вызвано тем, что, если Вы смотрите на lsblk выше, Вы видите внизу оставленный это sdb1 расположен в /mnt/ папка. Эта папка могла бы отличаться для Вас. Раз так просто поставленный независимо от того, что имя там.

Наконец Вы готовы ввести новый жесткий диск или новый раздел. cd вводит папку.

root@yourserver [/]# cd mnt

Теперь Вы здесь:

root@yourserver [/mnt]#

Удостоверьтесь, что Вы находитесь в правильном месте. Введите следующее:

root@yourserver [/mnt]# ls

Теперь Ваш вывод мог бы быть похожим на это.

./  ../  home2/  secondary/

Если Вы видите каталог на новом диске или разделе, Вы находитесь в! Теперь просто cd к правильному месту. Пример (-lh отметьте означает человекочитаемый):

root@yourserver [/mnt]# cd home2

Отлично! Теперь Вы прокручиваетесь! Теперь можно отобразить содержание желаемой папки как это:

root@yourserver [/mnt/home2]# ls -lh

Вы могли бы получить вывод как это:

total 32K
drwxr-xr-x   5 root      root      4.0K Mar 12 14:09 ./
drwxr-xr-x.  4 root      root      4.0K Mar 12 14:00 ../
drwx------   2 root      root       16K Mar 12 13:58 lost+found/
drwx--x--x  12 myfolder1 myfolder1 4.0K Mar 12 11:33 myfolder1/
drwx------  11 root      root      4.0K Mar 12 14:09 myfolder2/

Хорошо, я думаю, что покрывает объем этого вопроса, можно взять его оттуда!Удачи!:)

Примечание стороны: (доказательство этого к [~]# cd ../ и затем [/]# cd root и теперь Вы вернулись в [~]#)

Информация об отладке:
Эти инструкции были записаны для системы CentOS 6.5, которая использует cPanel/WHM и имеет второй жесткий диск.

0
ответ дан 30 November 2016 в 06:56

Хорошо, я использую этот способ, чтобы перейти на другой раздел, где я сохранил все свои данные ...

   cd ..

Это идет к предыдущему каталогу.

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

cd media

Здесь у вас есть все ваши смонтированные разделы, просто выполните:

ls

и выберите, в какой раздел вы хотите попасть, и:

cd partitionYouChoose

вы можете увидеть здесь имя раздела со многими символами, например 997ac596- 09ce-453b-8ccd-2120839ba825 или что-то в этом роде.

Я надеюсь помочь вам.

0
ответ дан 30 November 2016 в 06:56

Хорошо, это одно из фундаментальных отличий между Windows и Linux. Файловая система Windows использует устройства в качестве отправных точек для каждого раздела файловой системы. Итак, у вас есть:

c:\  
d:\
e:\

Системы Linux / Unix используют концепцию единой файловой системы. Все находится в корневой папке и может быть произвольно смешано вместе. Пользователь и программы не знают об устройствах, потому что они были абстрагированы. Таким образом, все системы Linux будут иметь одинаковую общую иерархию .

Система Linux будет выглядеть примерно так:

/
|---var
|---lib
|---home
|---mnt

Но эти папки могут находиться на одном жестком диске или на отдельных жестких дисках. Они могут даже быть сетевыми папками! Существует специальная папка / dev для того, чтобы программа действительно общалась с физическим устройством. Таким образом, в любом месте, куда вы хотите перейти в системе Linux, никогда не потребуется переключать устройства, как в Windows.

Однако иногда устройство не добавляется в файловую систему! Он будет подключен, ОС может видеть его как устройство, но он не был смонтирован . Современные системы Linux постараются сделать это для вас по мере необходимости. Иногда это не работает, и вы должны сделать это самостоятельно. Вот для чего предназначена команда mount . Это также оригинальное назначение папки / mnt, поэтому у вас может быть очевидное место для монтирования новых разделов файловой системы.

Перед установкой диска:

|---mnt
    |---temp

После установки диска в / mnt / temp:

|---mnt
    |---temp
        |---docs
        |---programs
        |---tmp
        |---extra
        |---backups
        |---other stuff

Таким образом, вы можете смонтировать диск, затем используйте cd для перехода в это или где-нибудь еще в файловой системе. Это позволяет делать аккуратные вещи, например, располагать каталог /home на отдельном жестком диске, на случай, если вы захотите позже переключить дистрибутивы Linux, или вы можете создать его резервную копию. Папка / tmp часто вообще отсутствует на реальном устройстве! Это может быть некоторый баран, рассматриваемый как папка. Это позволяет легко помещать туда вещи, а затем очищать их при перезагрузке.

0
ответ дан 30 November 2016 в 06:56

Монтируемые разделы находятся в файловой системе. Они обычно монтируются в папки /mnt/ или /media/.

введите df в терминале, чтобы отобразить все смонтированные перегородки и место их установки. Вы также можете использовать приложение Disk Utility , чтобы увидеть, где смонтирован каждый раздел.

затем CD в ваш раздел с помощью. Например, если монтирование раздела называется data :

cd /media/data

0
ответ дан 30 November 2016 в 06:56
1111 Это мой процесс. При необходимости измените числа

  1. , выполните сначала lsblk.
 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232.9G  0 disk 
    ├─sda1   8:1    0   1.5G  0 part 
    ├─sda2   8:2    0 138.6G  0 part 
    ├─sda3   8:3    0   8.1G  0 part 
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0  68.5G  0 part /
    └─sda6   8:6    0   5.8G  0 part 
    sdb      8:16   0  14.9G  0 disk 
    └─sdb1   8:17   0  14.9G  0 part /media/SergKolo/SERG
    sr0     11:0    1  1024M  0 rom
  1. Определите, какой раздел, например, по размеру, я знаю / dev / sda2, является моим разделом Windows 7.

  2. выполнить sudo mount /dev/sda2 /media/SergKolo/

  3. Если шаг 3 выполнен успешно, у вас есть папка в /media/SergKolo, которая будет соответствовать разделу Windows. Перейдите туда и наслаждайтесь
0
ответ дан 30 November 2016 в 06:56

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

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