Skip to content

Документация по BlackArch на русском языке

Инструкции, советы, новые программы

Menu
  • LocalBitcoins
  • Главная
  • Список инструментов
  • HackWare
Menu

Работа с дисками в BlackArch (монтирование, решение проблем)

Posted on 25.01.201605.02.2016 by Alexey

NTFS монтируется только для чтения

Если вам нужно смонтировать жёсткий диск с файловой системой NTFS, но, несмотря на любые опции, она монтируется у вас только для чтения, то практически наверняка вам нужно установить соответствующий драйвер. После более дружественных дистрибутивов это может показаться непривычным:

sudo pacman -S ntfs-3g

Чтобы посмотреть информацию о дисках в BlackArch

Чтобы узнать, как называются диски, можно воспользоваться командой

sudo fdisk -l

001

Какие-то диски подписаны, о других дисках можно догадаться по их размеру.

Если вас интересует значение UUID диска, то воспользуйтесь командой blkid:

Посмотреть данные по конкретному диску

sudo blkid /dev/sda1

Посмотреть данные по всем дискам

sudo blkid

Аналогично, но в более читаемом формате

blkid -o list

Показать только UUID конкретного диска

sudo blkid -s UUID -o value /dev/sda1

002

Ошибка The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount.

Если при попытке монтирования диска с файловой системой NTFS вы получаете:

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sdb1': Операция не позволена
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

То в отношении этого диска вам нужно выполнить команду:

sudo ntfsfix /dev/sdb1

Автомонтирование диска при загрузке Linux

Диски для монтирования при запуске Linux прописаны в файле /etc/fstab.

Допустим, я хочу при загрузке монтировать диск /dev/sdb1 в папку пользователя /home/mial/2ndHDD/. При этом я хочу чтобы диск был доступен для чтения и записи пользователем. Тогда я создаю каталог — точку монтирования:

mkdir ~/2ndHDD

Открываю файл /etc/fstab:

sudo gedit /etc/fstab

и дописываю туда следующую строчку:

/dev/sdb1	/home/mial/2ndHDD/	ntfs	rw,uid=mial	0	0

В этой строке вам нужно заменить

  • /dev/sdb1 — на диск, который вы желаете смонтировать
  • mial — на имя вашего пользователя
  • /home/mial/2ndHDD/ — на вашу точку монтирования, которую вы выбрали для своего диска.

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

Linux не загружается из-за неудачного автомонтирования

Такое бывает. Особенно если у диска, который вы хотите автоматически монтировать при старте системы файловая система NTFS и если у вас хотя бы иногда возникает указанная выше ошибка: The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount.

Не надо бояться, в консоли восстановления наберите пароль рута, затем

vim /etc/fstab

(если вы установили BlackArch, значит вы умеете пользоваться vim)

Там закомментируйте строчку с проблемным диском (добавьте в самом начале строки символ #), сохраните изменения и перезагрузитесь. Из-за этой проблемы я сделал для себя следующее решение.

Скрипт для монтирования диска

Чтобы избежать проблем с загрузкой, я убрал диск с NTFS из автоматического монтирования и вместо этого на рабочем столе создал файл следующего содержания (не забудьте сделать его исполнимым):


#!/bin/bash
sudo ntfsfix /dev/sdb1
sudo mount -o rw -o uid=mial -o umask=0000 /dev/sdb1 ~/2ndHDD/
nemo ~/2ndHDD/

При клике на ярлык файла, у меня монтируется диск и открывается файловый менеджер в соответствующем диске.

В этом скрипте вам нужно заменить

  • /dev/sdb1 — на диск, который вы желаете смонтировать
  • mial — на имя вашего пользователя
  • ~/2ndHDD/ — на вашу точку монтирования, которую вы выбрали для своего диска.

Проверка прав на смонтированный диск и размонтирование

Проверить права можно, например, так:

ls -lad ~/2ndHDD/

003

Понятно, что ~/2ndHDD/ вам нужно заменить на свою точку монтирования.

Для размонтирования диска вам нужно использовать команду umount и указать точку монтирования ИЛИ смонтированный диск. Например, в моём случае эти две команды приведут к одинаковому результату:

sudo umount /dev/sdb1
sudo umount ~/2ndHDD/

Программа с графическим интерфейсом для управления дисками

004

Установите программу:

sudo pacman -S gnome-disk-utility

И запустите её:

gnome-disks

В программе вы сможете отформатировать диски, изменить их размер, проверить производительность и здоровье, смонтировать и размонтировать, а также выполнять другие операции над дисками.

Вынос домашней директории пользователя на отдельный диск (раздел диска)

Из-за особенностей файловой системы Linux, можно делать очень интересные конструкции. Например, систему можно установить на один диск, а в качестве домашней папки пользователя смонтировать другой диск. На этом диске будут документы, музыка, фильмы и прочие ваши материалы. В результаты мы получим изолированность системного раздела и домашнего каталога пользователя. При этом в файловой системе Linux всё будет выглядеть как всегда, в соответствии с её иерархией.

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

Плюсы этого подхода:

  • нет опасности, что вы забыли сохранить что-то ценное при переустановке системы и, как результат, безвозвратно потеряли эти файлы при форматировании;
  • экономия времени, которое было бы потрачено на резервное копирование/восстановление при переустановке системы.

Что делать, если не хватает места на диске

Предположим, какая-то программа использует каталог .pyrit в домашнем каталоге (т. е. это ~/.pyrit). При этом программе нужны десятки гигабайт, а этого места у меня в домашнем каталоге нет. Можно, как это показано выше, смонтировать целый диск. Но если диск уже смонтирован для других целей, то можно создать ссылку с желаемого каталога на любое другое место на смонтированном жёстком диске. Итак, я удаляю существующую директорию:

rm -rf ~/.pyrit

На жёстком диске, который я смонтировал для других целей, я создаю каталог, в который будет вести ссылка (имя может быть любым):

mkdir ~/2ndHDD/.pyrit

И создаю символическую ссылку:

ln -s ~/2ndHDD/.pyrit/ ~/

В результате этого программа будет обращаться к своему каталогу (~/.pyrit), а на деле ей будет доступно всё место носителя, на который ведёт ссылка.

Близкие статьи

  • Работа с дисками при установке BlackArch (Arch): общая информация, конвертация и разметка MBR и GPT; общая информация и установка GRUB и EFI (85.6%)
  • Восстановление из чёрного экрана при неудачной установке проприетарных AMD драйверов в BlackArch / Arch (85.6%)
  • Графический интерфейс и цветной вывод pacman (64.5%)
  • Как настроить Bluetooth на Arch Linux / BlackArch (64.5%)
  • Как в Arch Linux / BlackArch добавить программу в автозагрузку (64.5%)
  • Особенности атак на Wi-Fi из BlackArch (RANDOM - 14.5%)

3 thoughts on “Работа с дисками в BlackArch (монтирование, решение проблем)”

  1. Aleksei Perov:
    11.09.2019 в 08:39

    Привет. Ваш мануал в рунете по "блэкарч" единственный адекватный. Помогите пожалуйста советом. После установки Blackarch на дэсктоп не работает i3wm от слова совсем - не реагирует на клавиатуру никаким образом и ни на одну клавишу. А устанавливал только его. Приходится перезагружаться и опять входить в тайловый оконный менеджер. Другие DE есть в списке, при выборе, но не работают - т.к. ставил только i3wm. Можно как то используя Live Blackarch (и консоль) переустановить ДЕ на какой то другой? Или в ай3вм подправить конфиги? И да еще…рутовый /dev/sdaXY был зашифрован (crypto_LUKS) при установке. "Блэкарч" ставил и разбирался часов пять/шесть - очень жаль времени потому как получилось поставить и оно вроде работает да не совсем. Надеюсь на фидбэк. Спасибо

    Ответить
    1. Alexey:
      13.09.2019 в 05:45

      Приветствую! Получается ли с помощью CTRL+ALT+F3 или CTRL+ALT+F4 переключаться в терминал?

      Если получается, то переключитесь, залогинтесь и выполните команды:

      sudo pacman -Sy
      sudo pacman -S ОКОННЫЙ_МЕНЕДЖЕР

      Где вместо ОКОННЫЙ_МЕНЕДЖЕР впишите имя пакета. Примеры оконных менеджеров: awesome, fluxbox, openbox.

      Я тоже начинал с установщика BlackArch, результат — полное разочарование. Я испольную следующий подход для установки:

      1) устанавливаю Arch Linux

      2) устанавливаю нормальное окружение рабочего стола — Cinnamon

      3) добавляю репозитории BlackArch

      4) устанавливаю нужные мне инструменты или целые группы инструментов BlackArch

      Результат: быстрая установка, система очень удобная (с Cinnamon она становится похожей на Linux Mint) и присутствует только то, что мне нужно.

      По этой ссылке моя более свежая инструкция по установке.

      Ответить
      1. Aleksei Perov:
        16.09.2019 в 20:01

        Спасибо большое за совет. Ваш мануал я встречал в сети - достойно. К счастью нашел время еще раз заново установить "блэкарч". Все получилось. Все работает. Дистрибутив ведет себя очень шустро и быстро. Работаю на awesome - мне нравится)) этакий выход из зоны комфорта после других DE. НО! планирую все равно освоить i3wm !!!

        Ответить

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

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

wp-puzzle.com logo


Поиск


Свежие записи

  • Ошибка «error: failed to commit transaction (invalid or corrupted package)» (РЕШЕНО)
  • Ошибка «TypeError: ‘AURPackageInfo’ does not have attribute ‘submitter’» (РЕШЕНО)
  • Ошибка phpMyAdmin «Error: Undefined constant «SODIUM_CRYPTO_SECRETBOX_KEYBYTES»» (РЕШЕНО)
  • Ошибка «error: GPGME error: No data. error: failed to synchronize all databases (unexpected error)» (РЕШЕНО)
  • Как в Arch Linux перейти к предыдущей версии ядра. Как установить и переключиться на linux-lts

Свежие комментарии

  • Vova к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Furi к записи Приложение в .AppImage не запускается в Arch Linux (РЕШЕНО)
  • Alexey к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Юрок к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Aleksandr к записи Ошибка error: failed to synchronize all databases (unable to lock database) (РЕШЕНО)




Рубрики

  • Sniffing и Spoofing
  • Архив
  • Взлом Wi-Fi сетей
  • Инструкции
  • Новости
  • Общая информация/новости
  • Разведка
  • Справка и подсказки




Яндекс.Метрика
© 2023 Документация по BlackArch на русском языке | Powered by Minimalist Blog WordPress Theme