Меню Рубрики

Как перейти на другой диск linux

Как перейти в раздел жесткого диска в терминале Linux (Google не помог)?

Начинаю пользоваться терминалом в ubuntu (В линуксе я чайник), и первая проблема не могу перейти в раздел жесткого диска.
Полазил по папкам, обнаружил следующее: что жёсткий диск находится в разделе media в папке user и далее в защищённой папке DEF26716F266F1E7 (Хотелось бы узнать как переименовать её).

Пытался зайти через терминал след. командой: cd /media /user , после чего ввёл pwd и вывелось /media. Порылся в гугле, ответа не нашёл.

1. в показанном пути пробела быть не может, следовательно команда перехода должна выглядеть как:
cd /media/$/DEF26716F266F1E7
2. что бы увидеть содержимое диск должен быть смонтирован:
— либо предварительно открыть его в обозревателе файлов
— либо монтировать соответствующий раздел вручную, на прим. от рута выполнить mount /dev/sdaN /media/user_name/DEF26716F266F1E7 Где /dev/sdaN раздел N на первом диске, так же может быть не sda а sd и т.д. Что бы увидеть это воочие выполни ls -l /dev/ | grep sd посмотри вывод, воткни флешку в ПК и повтори команду
3. Почитать литературу про mount и fstab

UPD:
$ это переменная которая хранит в себе имя текущего пользователя

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

Как перейти на другой раздел жесткого диска? (какой командой)

Модератор: Bizdelnick

Как перейти на другой раздел жесткого диска?

Re: Как перейти на другой раздел жесткого диска?

Сообщение *Sasha* » 24.02.2008 21:15

Re: Как перейти на другой раздел жесткого диска?

Сообщение Gogast » 24.02.2008 21:19

Re: Как перейти на другой раздел жесткого диска?

Что тут может быть не так?

P.S.диск sda1 имеет ф.c. NTFS

Re: Как перейти на другой раздел жесткого диска?

Сообщение Kido » 24.02.2008 21:32

Re: Как перейти на другой раздел жесткого диска?

Сообщение Проктолог » 24.02.2008 21:34

Re: Как перейти на другой раздел жесткого диска?

Re: Как перейти на другой раздел жесткого диска?

Сообщение Проктолог » 24.02.2008 21:49

Re: Как перейти на другой раздел жесткого диска?

Если перейти через меню Переход > Компьютер:
то можно переместиться на диск с файловой системой NTFS
не говорит ли это, что этот диск уже примонтирован ?

зачем же его монтировать снова

Re: Как перейти на другой раздел жесткого диска?

Сообщение zh0rzh » 24.02.2008 21:55

Re: Как перейти на другой раздел жесткого диска?

Сообщение Проктолог » 24.02.2008 21:56

Re: Как перейти на другой раздел жесткого диска?

Я на него перехожу при помощи меню Переход > Компьютер> sda1 :
так вопросов не возникает

а если так через консоль: cd /dev/sda1
то не получается
Поэтому и непонятно, нужно ли монтировать повторно,

P.S. Или, возможно, используя первый вариант Переход > Компьютер> sda1 монтирование происходит автоматически
а через консоль такого автомонтирования не происходит и надо монтировать «вручную» ?

Re: Как перейти на другой раздел жесткого диска?

Сообщение zh0rzh » 24.02.2008 22:00

Re: Как перейти на другой раздел жесткого диска?

В ответ на mount -l выдало:

Re: Как перейти на другой раздел жесткого диска?

Сообщение zh0rzh » 24.02.2008 22:20

Не то написал, исправил.

Переходи:
cd /media/sda1

Re: Как перейти на другой раздел жесткого диска?

В ответ на mount -l выдало:

т.к fdisk обычно ток руту доступен если я ни чего не путаю

по теме sda1 монтируется у вас как я понимаю в /media/sda1
в него и переходите
если уже примонтирован

если не примонтирован
монтируем

Re: Как перейти на другой раздел жесткого диска?

после cd /media/sda1
перешел на нужный диск, всё работает
но почему не работало /dev/sda1 ?
Зачем сделано так : /dev/sda1 on /media/sda1
по идее же( по логике) правильной было бы /dev/sda1

Re: Как перейти на другой раздел жесткого диска?

Сообщение zh0rzh » 24.02.2008 22:36

Re: Как перейти на другой раздел жесткого диска?

Сообщение *Sasha* » 24.02.2008 22:42

Re: Как перейти на другой раздел жесткого диска?

Сообщение Tokra » 25.02.2008 09:34

после cd /media/sda1
перешел на нужный диск, всё работает
но почему не работало /dev/sda1 ?
Зачем сделано так : /dev/sda1 on /media/sda1
по идее же( по логике) правильной было бы /dev/sda1

/dev/sda1 — это всего лишь файл, который описывает устройство (в данном случаи sda1, т.е. первый раздел, первого жесткого диска), если вам будет так угоднее, то назовем это драйвер.

Вот и нужна команда которая привязывает конкретный раздел к конкретной папке через конкретный драйвер. И не важно что в никсах разделы монтируются к папке а в винде, к так называемым, дискам. Кому что нравится.

Источник

Как в Ubuntu зайти из командной строки на другой диск. HELP! cd / — не помогает

user — перейти в домашнюю директорию пользователя user
cd — -перейти в директорию, в которой находились до перехода в текущую директорию
pwd — показать текущюю директорию
ls — отобразить содержимое текущей директории
ls -F — отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -l — показать детализированое представление файлов и директорий в текущей директории
ls -a — показать скрытые файлы и директории в текущей директории
ls *6* — показать файлы и директории содержащие в имени цифры
tree — показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1 — создать директорию с именем ‘dir1’
mkdir dir1 dir2 — создать две директории одновременно
mkdir -p /tmp/dir1/dir2 — создать дерево директорий
rm -f file1 — удалить файл с именем ‘file1’
rmdir dir1 — удалить директорию с именем ‘dir1’
rm -rf dir1 — удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое
rm -rf dir1 dir2 — удалить две директории и рекурсивно их содержимое
mv dir1 new_dir — переименовать или переместить файл или директорию
cp file1 file2 — сопировать файл file1 в файл file2
cp dir/* . -копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 . -копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 — копировать директорию dir1 в директорию dir2

Никак. Ты можешь только зайти в диру.
А вот как диск сделать дирой — это уже более правильный вопрос

ищешь нужный раздел

mount ‘путь к разделу в /dev’ ‘директория монтирования (например /mnt/disk)’ -t ‘файловая система (опционально) ‘

cd ‘директория монтирования’

Алсо в бубунте нет командной строки, есть консоль/терминал

Источник

Перемещение linux системы на другой диск

Представьте, что вы купили SSD. Или захотели перенести свою установку linux на флэш-накопитель, чтобы им можно было воспользоваться где угодно. Или решили мигрировать между VPS хостингами. В общем, вам понадобилось мигрировать с одного диска на другой, так, чтобы ОС потом запустилась. Что тогда будете делать? В этой статье я продемонстрирую как это можно сделать, на примере Arch Linux системы с загрузкой через BIOS.

Шаг 1. Создать диск в виртуальной машине.

Так как данный процесс я показываю на виртуалке, покупать теробайтник не придется. В общем, вот:

Шаг 2. Разметка таблицы разделов на новом диски и их форматирование.

Дальнейшие действия будут проводиться в консоли от имени суперпользователя. Давайте для начала посмотрим текущую конфигурацию.
[root@localhost dmitriy]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sdb
[root@localhost dmitriy]# cat /etc/fstab
# UUID=2a7d7d88-0796-4097-94e6-cff95fe6616d LABEL=root
/dev/sda3 / ext4 rw,relatime,data=ordered 0 1

# UUID=f399afaa-d5a6-4b76-844e-6ebf755c6242 LABEL=var
/dev/sda2 /var ext4 rw,relatime,data=ordered 0 2

# UUID=a6dfd486-8049-430d-a162-8f995d79aa72 LABEL=home
/dev/sda4 /home ext4 rw,relatime,data=ordered 0 2

#UUID=435f27b2-094a-42f2-b167-bd431abf2956 LABEL=swap
/dev/sda1 swap swap defaults 0 0

Имеется два устройства /dev/sda и /dev/sdb . У диска sda имеется четыре раздела, в которые установлена система. Диск sdb таблицы разделов не имеет. Файл /etc/fstab был создан во время установки системы. В нем указано, как монтировать все четыре раздела. В данном случае, в первом столбце указаны разделы по имени устройства в devfs. Я не рекомендую такой вариант fstab’a поскольку в случае смены конфигурации компьютера /dev/sda может стать диском с другим именем (например, /dev/sdb ), вместо указанных вами разделов будет сделана попытка примонтировать совсем другие разделы и, в итоге, система не сможет загрузиться. В этом случае, особенно будет проблематично работать с системой, установленной на флэшке. Есть два других способа указания раздела, по UUID и по LABEL и оба работают с ext2/3/4 разделами. UUID генерируется случайно, при форматировании раздела, и имеет крайне низкую вероятность коллизии. Поэтому в fstab рекомендуется указывать разделы именно по ним.
Приступим к разметке /dev/sdb .
[root@localhost dmitriy]# cfdisk /dev/sdb
В предложенном меню, выбираем dos(поскольку у нас BIOS система) и размечаем диск. Я сделал вариант попроще, чем ранее и не стал делать раздел для var.
Следующим шагом, после создание таблицы разделов, является форматирование разделов.
mkfs -t ext4 -L root /dev/sdb1
mkfs -t ext4 -L home /dev/sdb2
mkswap -L swap /dev/sdb3

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

[root@localhost dmitriy]# mkfs -t ext4 -L home /dev/sdb2
mke2fs 1.42.13 (17-May-2015)
Creating filesystem with 1048576 4k blocks and 262144 inodes
Filesystem UUID: c6b28205-018b-4281-9068-d83477c2daf3
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

[root@localhost dmitriy]# mkswap -L swap /dev/sdb3
Устанавливается пространство для swap версии 1, размер = 1023 MiB (1072689152 байт)
LABEL=swap, UUID=ad35eaee-736f-4829-85a7-f1101ca575de

Шаг 3. Копирование файлов системы

Для начала, монтируем файловые системы откуда и куда нужно скопировать файлы в той иерархии, в которой они должны быть монтированы.
mkdir /mnt/src
mount /dev/sda3 /mnt/src
mount /dev/sda2 /mnt/src/var
mount /dev/sda4 /mnt/src/home

mkdir /mnt/dst
mount /dev/sdb1 /mnt/dst
mkdir /mnt/dst/home
mount /dev/sdb2 /mnt/dst/home
Кульминация, нужно скопировать файлы. Обратите внимание на флаги cp. -p нужен для того, чтобы файлы сохранили своих владельцев и права доступа. -r для того, чтобы файлы и папки копировались рекурсивно. -v можно опустить, но если вы его напишете, вы увидите, что копируется в данный момент.
cp -prv /mnt/src/* /mnt/dst/

Шаг 4. Привести ОС в работоспособное состояние

После копирования, нужно отредактировать /mnt/dst/etc/fstab . Если вы забыли UUID, их может подсказать программа blkid :
[root@localhost dmitriy]# blkid
/dev/sda1: LABEL=»swap» UUID=»435f27b2-094a-42f2-b167-bd431abf2956″ TYPE=»swap» PARTUUID=»8a863ec7-01″
/dev/sda2: LABEL=»var» UUID=»f399afaa-d5a6-4b76-844e-6ebf755c6242″ TYPE=»ext4″ PARTUUID=»8a863ec7-02″
/dev/sda3: LABEL=»root» UUID=»2a7d7d88-0796-4097-94e6-cff95fe6616d» TYPE=»ext4″ PARTUUID=»8a863ec7-03″
/dev/sda4: LABEL=»home» UUID=»a6dfd486-8049-430d-a162-8f995d79aa72″ TYPE=»ext4″ PARTUUID=»8a863ec7-04″
/dev/sdb1: LABEL=»root» UUID=»526c2488-bb2c-4cc9-aa81-ee838b4b968c» TYPE=»ext4″ PARTUUID=»8de3692f-01″
/dev/sdb2: LABEL=»home» UUID=»c6b28205-018b-4281-9068-d83477c2daf3″ TYPE=»ext4″ PARTUUID=»8de3692f-02″
/dev/sdb3: LABEL=»swap» UUID=»ad35eaee-736f-4829-85a7-f1101ca575de» TYPE=»swap» PARTUUID=»8de3692f-03″
У меня получился такой fstab :
UUID=526c2488-bb2c-4cc9-aa81-ee838b4b968c / ext4 rw,relatime,data=ordered 0 1
UUID=c6b28205-018b-4281-9068-d83477c2daf3 /home ext4 rw,relatime,data=ordered 0 2
UUID=ad35eaee-736f-4829-85a7-f1101ca575de swap swap defaults 0 0
Дальнейшие шаги по реанимации проведем в chroot окружении, перед тем, как в него попасть, нужно примонтировать devfs, procfs и sysfs.
[root@localhost dmitriy]# mount —rbind /dev /mnt/dst/dev
[root@localhost dmitriy]# mount —rbind /proc /mnt/dst/proc
[root@localhost dmitriy]# mount —rbind /sys /mnt/dst/sys
chroot /mnt/dst
Будучи только в chroot окружении осталось только установить и скофигурировать GRUB и пересобрать initramfs. Начнем с GRUB:
[root@localhost dmitriy]# grub-install /dev/sdb
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.
[root@localhost dmitriy]# grub-mkconfig -o /boot/grub/grub.cfg
Генерируется файл настройки grub …
Найден образ linux: /boot/vmlinuz-linux
Найден образ initrd: /boot/initramfs-linux.img
Found fallback initramfs image: /boot/initramfs-linux-fallback.img
завершено
initramfs, нужно пересобрать, поскольку туда попадает fstab где система на рам-диске найдет, как примонтировать корневую ФС. Этот шаг специфичен для дистрибутива. В Arch Linux, например, это делается с помощью mkinitcpio :
mkinitcpio -p linux

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как перейти в папку в терминале linux
  • Как перейти в нужную папку в командной строке linux
  • Как перейти в каталог в командной строке linux
  • Как перейти в root в linux
  • Как переименовать флешку linux