Linux как изменить точку монтирования

Работа с дисками. Изменить точку монтирования

Установил вновь Linux так скать попробовать, попрёть али нет, и понравилась Pear OS, Debian грубо говоря. Дело вот в чём, выделил мало места под /home, реально ли изменить точку монтирования /home без потери данных (настроек, файлов. ) на другой винчестер, Как это сделать? Подробно пожалуйста

выход cat /etc/mtab :

My Passport — внешний жёсткий диск

скопировать данные из старого хомяка в новый
и прописать в /etc/fstab строку, монтирующую новый хомяк

Пожалуйста конкретнее, какую команду вне ввести чтобы увидеть список всех моих диском и их объем, дабы сориентироваться? Чем лучше форматнуть винчестер?

2) после того как всё пропишу, стару папку home из / можно просто удалить?

какую команду вне ввести чтобы увидеть список всех моих диском и их объем

сначала нужно создать partition table, затем разелы
потом создать файловые системы
для первого fdisk, если нужна GPT, то sgdisk
для второго mke2fs, если хочешь фс семейства ext
изучай:
man fdisk
man mke2fs

потом
mount /dev/sdXx /mnt
заместо /dev/sdXx путь к созданному разделу
cp -a

/** /mnt (это копирование)
umount /mnt
и прописать в /etc/fstab строку, монтирующую новый хомяк

По сути нет ничего проще:
монтируешь новый винт на который хочешь перенести /home
скажем у тебя в /etc/fstab вот так

UUID=9efbe3f5-2156-452f-9cea-9085cd01dc79 /home — мало места
UUID=9efbe3f5-2156-452f-9cea-9085cd4587dc /mnt/home — много места

копируешь все с /home в /mnt/home
вот эту запись UUID=9efbe3f5-2156-452f-9cea-9085cd01dc79 /home — мало места
удаляешь из /etc/fstab

/mnt/home делаешь сим линк в /
не забудь правильные права расставить на /mnt/home, чтобы не было «пермишн денай» при доступе в домашние каталоги.
reboot

Источник

Как установить точку монтирования по умолчанию? [dубликат]

У меня есть привод на / dev / sda1, который установлен на

Каждый раз, когда я перезагружаю свой компьютер, я должен выполнить следующие две команды для изменения пути монтирования: ! d7] sudo umount /media/ /mydrive sudo mount /dev/sda1 /home/ /media/ /mydrive

Как мне автоматизировать это? или измените его так, чтобы путь монтирования по умолчанию мог быть:

/home/ /media/ /mydrive

6 ответов

Вы можете отредактировать файл / etc / fstab в текстовом редакторе, таком как gedit или subl, или вы можете просто сделать это:

Убедитесь, что жесткий диск подключен. Открытые диски Щелкните на жестком диске, который вы хотите изменить. Нажмите на раздел, который вы хотите изменить. Нажмите на значок шестеренки. Нажмите «Изменить параметры монтирования». Переместите ползунок «Автоматическая настройка» в положение «Выключить» в том пути, в котором вы хотите, чтобы раздел также был установлен в текстовом поле «Монтировать точку». Нажмите кнопку OK. Введите пароль суперпользователя. Это внесет необходимые изменения в файл / etc / fstab для вас.

Вы можете отредактировать файл / etc / fstab в текстовом редакторе, таком как gedit или subl, или вы можете просто сделать это:

Убедитесь, что жесткий диск подключен. Открытые диски Щелкните на жестком диске, который вы хотите изменить. Нажмите на раздел, который вы хотите изменить. Нажмите на значок шестеренки. Нажмите «Изменить параметры монтирования». Переместите ползунок «Автоматическая настройка» в положение «Выключить» в том пути, в котором вы хотите, чтобы раздел также был установлен в текстовом поле «Монтировать точку». Нажмите кнопку OK. Введите пароль суперпользователя. Это внесет необходимые изменения в файл / etc / fstab для вас.

Читайте также:  Сервер windows шаг за шагом

Вы можете отредактировать файл / etc / fstab в текстовом редакторе, таком как gedit или subl, или вы можете просто сделать это:

Убедитесь, что жесткий диск подключен. Открытые диски Щелкните на жестком диске, который вы хотите изменить. Нажмите на раздел, который вы хотите изменить. Нажмите на значок шестеренки. Нажмите «Изменить параметры монтирования». Переместите ползунок «Автоматическая настройка» в положение «Выключить» в том пути, в котором вы хотите, чтобы раздел также был установлен в текстовом поле «Монтировать точку». Нажмите кнопку OK. Введите пароль суперпользователя. Это внесет необходимые изменения в файл / etc / fstab для вас.

Чтобы автоматически монтироваться во время загрузки, есть файл /etc/fstab. В этом файле вы указываете, какое устройство следует монтировать в точке монтирования. В качестве примера:

Замените USER-ID вашей точкой монтирования и ext4 файловой системой. Для любой информации о дополнительных параметрах в fstab см. [F6].

В systemD есть единица по имени mount, которая должна быть заменена fstab. Попытайтесь подключиться с помощью systemD, может помочь:

И возьмите вашу добавленную строку.

Измените эти параметры:

What = / dev / sda1 Где = / home / USER-ID type = ext4 options = defaults

umount старый смонтированный раздел.

Чтобы автоматически монтироваться во время загрузки, есть файл /etc/fstab. В этом файле вы указываете, какое устройство следует монтировать в точке монтирования. В качестве примера:

$ vim /etc/fstab /dev/sda1 /home/USER-ID ext4 defaults 0 0

Замените USER-ID вашей точкой монтирования и ext4 файловой системой. Для любой информации о дополнительных параметрах в fstab см. [F6].

В systemD есть единица по имени mount, которая должна быть заменена fstab. Попытайтесь подключиться с помощью systemD, может помочь:

cd /usr/lib/systemd/system cp tmp.mount /etc/systemd/system vim /etc/fstab

И возьмите вашу добавленную строку.

cd /etc/systemd/system mv tmp.mount mydata.mount vim mydata.mount

Измените эти параметры:

What = / dev / sda1 Где = / home / USER-ID type = ext4 options = defaults

umount старый смонтированный раздел.

systemctl deamon-reload systemctl start mydata.mount systemctl enable mydata.mount

Чтобы автоматически монтироваться во время загрузки, есть файл /etc/fstab. В этом файле вы указываете, какое устройство следует монтировать в точке монтирования. В качестве примера:

$ vim /etc/fstab /dev/sda1 /home/USER-ID ext4 defaults 0 0

Замените USER-ID вашей точкой монтирования и ext4 файловой системой. Для любой информации о дополнительных параметрах в fstab см. [F6].

В systemD есть единица по имени mount, которая должна быть заменена fstab. Попытайтесь подключиться с помощью systemD, может помочь:

cd /usr/lib/systemd/system cp tmp.mount /etc/systemd/system vim /etc/fstab

И возьмите вашу добавленную строку.

cd /etc/systemd/system mv tmp.mount mydata.mount vim mydata.mount

Измените эти параметры:

What = / dev / sda1 Где = / home / USER-ID type = ext4 options = defaults

Источник

Монтирование диска в Linux

Разделы дисков в Linux подключаются к системе совсем не так, как в Windows. Здесь есть корневая файловая система, куда подключаются все другие разделы и устройства, которые вы будете использовать. Системные разделы монтируются автоматически при старте системы. Но если вам нужно подключить дополнительные разделы, в некоторых случаях, может понадобиться это делать вручную.

Читайте также:  What is uuid linux

В этой статье мы рассмотрим как выполняется монтирование диска в Linux, поговорим о том, как правильно использовать утилиту mount, umount и посмотреть какие разделы куда примонтированы.

Что такое монтирование?

Как я уже сказал Linux имеет единую корневую файловую систему, куда подключаются все запоминающие устройства и другие ресурсы. На самом деле, в Windows происходит что-то подобное, только все это скрыто от пользователя.

Фактически смонтированный раздел становится частью корневой файловой системы и система старается сделать работу со всеми разделами, независимо от их файловых систем, прозрачной. Это значит, что если вы примонтируете участок оперативной памяти или удаленную сетевую папку, то сможете работать с ней в файловом менеджере точно так же, как и с локальным диском.

Например, вы хотите примонтировать флешку. Вы даете системе команду подключить ее в папку /run/media/имя_пользователя/UUID_флешки/. Система определяет файловую систему устройства, а затем, используя драйвера ядра подключает ее к указанной папке. Дальше вам остается работать с той папкой, как с любой другой. Больше ни о чем думать не нужно. Когда надумаете извлечь флешку, ее нужно отмонтировать.

Монтирование дисков в Linux

Обычно, монтированием занимаются специальные сервисы оболочки, но не всегда они доступны. А иногда нужно сделать все вручную, чтобы задать дополнительные опции монтирования или другие параметры. Для монтирования в Linux используется команда mount. Рассмотрим ее параметры:

$ mount файл_устройства папка_назначения

Или расширенный вариант:

$ mount опции -t файловая_система -o опции_монтирования файл_устройства папка_назначения

Опции задают различные дополнительные особенности работы утилиты. Опция -t необязательна, но она позволяет задать файловую систему, которая будет использована и иногда это очень полезно. С помощью опции -o вы можете задать различные параметры монтирования, например, монтировать только для чтения и т д. Последних два параметра — это файл устройства, например, /dev/sda1 и папка назначения, например, /mnt.

Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:

  • -V — вывести версию утилиты;
  • -h — вывести справку;
  • -v — подробный режим;
  • -a, —all — примонтировать все устройства, описанные в fstab;
  • -F, —fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
  • -f, —fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
  • -n, —no-mtab — не записывать данные о монтировании в /etc/mtab;
  • -l, —show-labels — добавить метку диска к точке монтирования;
  • -c — использовать только абсолютные пути;
  • -r, —read-only — монтировать раздел только для чтения;
  • -w, —rw — монтировать для чтения и записи;
  • -L, —label — монтировать раздел по метке;
  • -U, —uuid — монтировать раздел по UUID;
  • -T, —fstab — использовать альтернативный fstab;
  • -B, —bind — монтировать локальную папку;
  • -R, —rbind — перемонтировать локальную папку.

Это не все, но основные опции, которые вам понадобятся во время работы с утилитой. Также, возможно, вы захотите знать список опций монтирования, которые могут быть полезными. Они все перечислены в статье автоматическое монтирование в fstab и писать их еще и здесь нет смысла. А теперь перейдем к примерам и рассмотрим как монтировать диск в linux.

Читайте также:  Нам не удалось завершить обновления отмена изменений не выключайте компьютер решение windows 10

Монтирование разделов с помощью mount

Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды. Например, смонтируем раздел /dev/sdb6 в папку /mnt:

sudo mount /dev/sdb6 /mnt/

В большинстве случаев вы будете вынуждены выполнять команду mount с правами суперпользователя, если обратное не указано в fstab (опция монтирования users). Вы можете посмотреть информацию о процессе монтирования добавив опцию -v:

sudo mount -v /dev/sdb6 /mnt/

Если нужно, вы можете указать файловую систему с помощью опции -t:

sudo mount -v -t ext4 /dev/sdb6 /mnt

Если необходимо примонтировать файловую систему только для чтения, то вы можете использовать опцию -r или опцию монтирования -o ro, результат будет одинаковым:

sudo mount -t ext4 -r /dev/sdb6 /mnt
$ sudo mount -t ext4 -o ro /dev/sdb6 /mnt

Вы можете использовать и другие опции чтобы выполнить монтирование разделов linux, например, указать, что на этом разделе нельзя выполнять программы:

sudo mount -t ext4 -o noexec /dev/sdb6 /mnt

Обратите внимание, что вы не можете использовать опции uid, gid, fmask для файловых систем ext. Они поддерживаются только в FAT, vFAT, exFAT.

Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в linux. Для этого можно применять UUID или метки, например, монтирование с помощью UUID:

sudo mount —uuid=»b386d309-05c1-42c8-8364-8d37270b69e0″ /mnt

Посмотреть uuid для ваших разделов можно с помощью команды:

Точно так же вы можете использовать метки. Команда монтирования диска linux будет выглядеть так:

sudo mount —label=»home» /mnt/

Вы можете примонтировать одну папку в другую, для этого используйте опцию —bind

sudo mount —bind /mnt/ /media/

Возможно, не только монтирование разделов linux, но и монтирование файлов, если они содержат файловую систему, например, образов дисков. Монтирование образа диска linux работает точно так же:

Посмотреть список всех примонтированных устройств можно просто выполнив mount без параметров:

Размонтирование устройств в Linux

Когда вы хотите завершить работу с устройством, особенно с флешкой, его нужно размонтировать. Для этого существует утилита umount. В качестве параметров она принимает точку монтирования или устройство. Например:

sudo umount /mnt

Теперь ваше устройство не смонтировано. Но иногда может возникнуть ошибка размонтирования. Система сообщит, что устройство занято: umount: /mnt: target is busy.

Проблему можно решить закрыв все программы, которые могут использовать любой файл в этой папке. Какие именно это программы вы можете узнать с помощью команды lsof:

lsof -w /mnt
$ lsof -w /dev/sdb6

Здесь вы видите всю необходимую информацию, чтобы понять что происходит и что с этим делать. Утилита вывела название программы, ее PID, и даже файл, с которым она работает. Вы можете завершить все программы, а потом снова повторить попытку или используйте опцию -l, файловая система будет отключена немедленно, несмотря на то, что она занята:

sudo umount -l /mnt

Выводы

В этой статье мы рассмотрели как выполняется монтирование жестких дисков linux, а также разделов и даже образов. Вы знаете как правильно использовать опции mount и umount. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Оцените статью