- RootUsers
- Guides, tutorials, reviews and news for System Administrators.
- How To Mount A Windows NTFS Disk In Linux
- Install Required Packages
- Mount The NTFS Disk
- Automatically Mount NTFS
- Summary
- Share this:
- Как смонтировать раздел NTFS в Linux
- Смонтировать раздел NTFS с разрешением только для чтения
- Определить раздел NTFS
- Создать точку монтирования и смонтировать раздел NTFS
- Смонтировать раздел NTFS с разрешениями на чтение и запись
- Обновить репозитории пакетов
- Установите Fuse и ntfs-3g
- Смонтировать раздел NTFS
- Как монтировать нестандартные файловые системы в Linux
- NTFS
- Установка компонентов
- Ручное монтирование
- Автоматическое монтирование
- GeeseFS (Yandex Cloud диск)
- Установка компонентов
- Авторизация
- Ручное монтирование
- Автоматическое монтирование
RootUsers
Guides, tutorials, reviews and news for System Administrators.
How To Mount A Windows NTFS Disk In Linux
The New Technology File System (NTFS) is a proprietary file system created by Microsoft and is used extensively in Microsoft’s Windows operating systems.
By default most Linux distributions are not able to mount NTFS, however it is possible to install a driver that allows us to do this so that we can read and write data to an NTFS disk.
In this example I have attached the VMDK file from a Windows based virtual machine to a CentOS 7 Linux virtual machine.
When we run ‘fdisk -l’ we can see that the disk is recognized (after a system reboot), however it is not yet mounted for us to access the data. We can see the primary disk for the Linux system /dev/sda, while /dev/sdb is our 1GB NTFS disk which has the /dev/sdb1 NTFS partition.
[[email protected] ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0004c930 Device Boot Start End Blocks Id System /dev/sda1 * 2048 616447 307200 83 Linux /dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris /dev/sda3 4810752 41943039 18566144 83 Linux Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0xfc757b2a Device Boot Start End Blocks Id System /dev/sdb1 128 2091135 1045504 7 HPFS/NTFS/exFAT
By default when I try to mount the NTFS disk, we get the below error.
[[email protected] ~]# mkdir /windows [[email protected] ~]# mount /dev/sdb1 /windows/ mount: unknown filesystem type 'ntfs'
Install Required Packages
In order to perform the mount, we need to install the ntfs-3g package, which is a Linux NTFS userspace driver. This package comes from EPEL if you’re using CentOS/RHEL, so if you have not yet configured your system to use the EPEL repository, run the following command.
[[email protected] ~]# yum install epel-release -y
Now we should be able to install the ntfs-3g package from the EPEL repository.
[[email protected] ~]# yum install ntfs-3g -y
Otherwise if you’re using Ubuntu/Debian, you should just be able to run ‘apt-get install ntfs-3g’ straight away. In my Debian 8 installation it was already available so I was able to mount NTFS without any problems.
Mount The NTFS Disk
We can now successfully perform the mount without any errors.
[[email protected] ~]# mount /dev/sdb1 /windows/ [[email protected] ~]# blkid /dev/sdb1 /dev/sdb1: LABEL="NTFS" UUID="CA4A1FD94A1FC0DD" TYPE="ntfs"
We can confirm that the NTFS disk is now seen as mounted by the operating system.
[[email protected] ~]# df -h /windows/ Filesystem Size Used Avail Use% Mounted on /dev/sdb1 1021M 11M 1011M 2% /windows
At this point you should be able to read and write data on the mounted NTFS disk.
Automatically Mount NTFS
We can create an entry in the /etc/fstab file so that our NTFS disk will automatically mount on system boot. Below is an example of the entry that I have placed into my fstab file. This will mount the disk to the /ntfs directory.
/dev/sdb1 /windows ntfs-3g defaults 0 0
Once this configuration has been added, the NTFS disk should mount automatically on system boot. Before performing a reboot, it is recommended to first run the ‘mount -a’ command and confirm that the disk mounts without errors. If there are errors that happen during boot, you may be left with a system that does not properly boot so it’s important to test first.
Summary
We have seen that it is possible to easily mount an NTFS disk in CentOS 7 Linux once the ntfs-3g package has been installed which provides us with the necessary drivers.
Share this:
Как смонтировать раздел NTFS в Linux
NTFS — это система хранения файлов, стандартная для компьютеров Windows, но системы Linux также используют ее для организации данных.
Большинство систем Linux монтируют диски автоматически. Однако в конфигурациях с двойной загрузкой, где требуется обмен файлами между двумя системами с разделами NTFS, эта процедура выполняется вручную.
Эта статья покажет вам, как смонтировать раздел NTFS в Linux с разрешениями только для чтения или чтения и записи.
Смонтировать раздел NTFS с разрешением только для чтения
Выполните следующие действия, чтобы смонтировать раздел NTFS с доступом только для чтения.
Примечание. Раздел только для чтения позволяет пользователям читать файлы. Чтобы включить запись в раздел NTFS, обратитесь ко второму разделу статьи.
Определить раздел NTFS
Перед монтированием раздела NTFS определите его с помощью команды parted :
В приведенном выше примере два раздела NTFS находятся на диске /dev/sdb . Прежде чем продолжить, запишите номер раздела, который вы хотите смонтировать.
Вы также можете использовать команды fdisk и grep , чтобы показать на диске только разделы NTFS:
Создать точку монтирования и смонтировать раздел NTFS
В этом примере мы смонтируем раздел /dev/sdb1 с разрешением только для чтения.
Сначала создайте точку монтирования с помощью команды mkdir :
Затем смонтируйте раздел в созданный вами каталог. Используйте команду mount и путь к разделу, который вы указали ранее:
sudo mount -t ntfs /dev/sdb1 /mnt/ntfs1
Используйте инструмент для освобождения диска, чтобы проверить подробную информацию обо всех файловых системах и убедиться, что вы успешно смонтировали раздел:
Раздел /dev/sdb1 отображается как смонтированный в нижней части списка. Теперь у вас есть доступ только для чтения к этому разделу NTFS.
Смонтировать раздел NTFS с разрешениями на чтение и запись
Чтобы смонтировать раздел NTFS с разрешениями на чтение и запись, вам необходимо установить fuse и ntfs-3 в вашей системе.
Выполните следующие действия, чтобы завершить процесс монтирования.
Обновить репозитории пакетов
Выполните следующую команду, чтобы загрузить и обновить репозитории пакетов:
Установите Fuse и ntfs-3g
Чтобы установить fuse в вашей системе Linux из репозитория по умолчанию, используйте соответствующий менеджер пакетов. В нашем примере мы используем apt в Ubuntu.
Когда установка завершится, установите ntfs-3g , запустив:
В случае, если fuse и ntfs-3g уже установлены, вывод выглядит примерно так, как показано ниже:
Смонтировать раздел NTFS
После установки пакетов программного обеспечения fuse и ntfs-3g смонтируйте раздел NTFS.
Сначала создайте точку монтирования с помощью команды mkdir :
Затем используйте команду mount , чтобы смонтировать нужный раздел. Например, /dev/sdb2 :
sudo mount -t ntfs-3g /dev/sdb2 /mnt/ntfs2/
Чтобы проверить, смонтирован ли раздел, выполните команду df :
Теперь у вас есть права на чтение и запись для подключенного раздела NTFS.
Как монтировать нестандартные файловые системы в Linux
Обновлено: 09.07.2023 Опубликовано: 09.08.2016
Данную инструкцию можно рассматривать как шпаргалку для работы с некоторыми файловыми системами в системах Linux. По мере возможности, список примеров будет пополняться.
NTFS
Установка компонентов
Для начала необходимо установить пакет ntfs-3g. В противном случае, при попытке запустить команду на монтирование раздела NTFS мы получим ошибку mount: unknown filesystem type ‘ntfs’.
Сначала устанавливаем расширенный репозиторий:
Затем сам пакет ntfs-3g
После установки данного пакета в системе появятся дополнительные команды mount.ntfs-fuse и mount.ntfs-3g., а также команда mount распознает опцию -t ntfs.
Ручное монтирование
Монтирование NTFS на чтение и запись выполняется любой из трех команд:
mount -t ntfs-3g /dev/sdb1 /mnt
* в данном примере, примотировано устройство /dev/sdb1 в раздел /mnt. Понять, какой устройство нужно монтировать можно при помощи команды fdisk -l
Автоматическое монтирование
Чтобы раздел автоматически монтировался при перезапуске компьютера, открываем на редактирование файл:
/dev/sdb1 /mnt ntfs defaults 0 0
* в данном примере мы раздел /dev/sdb1 будем монтировать в каталог /mnt.
Чтобы применить настройку и проверить ее, вводим:
Посмотреть примонтированные разделы и файловые системы можно командой:
GeeseFS (Yandex Cloud диск)
Установка компонентов
Сначала устанавливаем утилиты fuse и wget. В зависимости
yum install fuse fuse3 wget
Скачиваем geesefs и сохраняем ее в /usr/bin/geesefs:
wget https://github.com/yandex-cloud/geesefs/releases/latest/download/geesefs-linux-amd64 -O /usr/bin/geesefs
Выставляем разрешение утилиты geesefs на запуск:
Проверяем работу утилиты, посмотрев ее версию:
Мы должны увидеть что-то на подобие:
Авторизация
Yandex Cloud для монтирования диска требует прохождение аутентификации с помощью токена. Его мы получаем в личном кабинете хостера.
Для настройки доступа создаем каталог .aws в домашней директории пользователя, под которым будем монтировать диск. В моем случае, пользователь root:
После создаем файл с токеном:
[default]
aws_access_key_id = H. D
aws_secret_access_key = H. 7
Ручное монтирование
Для монтирования используем команду geesefs:
Автоматическое монтирование
Чтобы раздел автоматически монтировался при перезапуске компьютера, открываем на редактирование файл fstab:
fuse.geesefs _netdev,allow_other,—file-mode=0666,—dir-mode=0777 0 0
Если мы хотим, чтобы точке монтирования назвачался определенный владелец и группы, указываем опции uid и gid:
fuse.geesefs _netdev,allow_other,—file-mode=0666,—dir-mode=0777,—uid=1024,—gid=1024 0 0
Чтобы применить настройку и проверить ее, вводим: