Microsoft ntfs for linux от paragon software

Содержание:

Download, Install & Boot Ubuntu

Those of you who already have a dual-boot Ubuntu and Windows machine can skip this step.

If you’ve not got a Live USB stick then you’re going to need to get hold of one. UNetbootin is a useful tool which enables you to create a USB stick with a bootable version of your favourite open source operating system preloaded. If you’d prefer to use a CD, download an Ubuntu disk image and burn it with ImgBurn.

If you’re dual-booting, then this is a simple step of choosing Ubuntu over Windows at boot. For Live USB sticks and CDs you’re going to need to enter the BIOS setup as your PC boots (usually by pressing F2 or Del) and arrange your boot devices to prioritize your USB device or CD drive to boot before your main hard drive.

If you’ve done everything correctly you’ll see the UNetbootin bootloader appear. From here you’ll want to boot directly into the operating system. After a minute or two you’ll see the desktop appear, and we’re ready to begin.

Install addition software

Fuse Install

Download source code from: http://fuse.sourceforge.net/

wget http://easynews.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz 

Compile and install fuse source code: Extract source file:

tar xzf fuse-2.7.1.tar.gz 

Compile and install

cd fuse-2.7.1./configure --exec-prefix=/; make; make install 

ntfs-3g install

Download source code from: http://www.ntfs-3g.org/index.html#download

wget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz 

Extract source file:

tar xzf ntfs-3g-1.1120.tgz 

Compile and install ntfs-3g source code NOTE: Make sure that you have pkg-config package installed, otherwise you get this error message:

checking for pkg-config... nochecking for FUSE_MODULE... configure: error: FUSE >= 2.6.0 was not found. Either it's not fully installed (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev, etc packages) or files from an oldversion are still present. See FUSE at http:/
/fuse.sf.net/ 
cd ntfs-3g-1.1120./configure; make; make install 

Performance

Benchmarks show that the driver’s performance via FUSE is comparable to that of other filesystems’ drivers in-kernel, provided that the CPU is powerful enough. On embedded or old systems, the high processor usage can severely limit performance. Tuxera sells optimized versions of the driver that claims to have improved CPU utilization for embedded systems and MacOS.

The slowness of NTFS-3G (and FUSE in general) on embedded systems is attributed to the frequent context switching associated with FUSE calls. Some open-source methods provided to reduce this overhead include:

  • The underlying FUSE layer has an option called to use larger blocks when writing. Using a larger block means fewer context switches. This is in fact a solution recommended by Tuxera. A patch is available to use an even larger block.
  • There is also a Linux kernel option called to reduce the writes on file access.
  • Synology Inc. uses a modified NTFS-3G on their NAS systems. It replaces the ntfs-3g inode caching with a different mechanism with unsure benefit. (It also includes an alternative Security Identifier translation for the NAS.)

Resizing NTFS partition

Note: Please ensure you have a backup before attempting this if your data is important!

Most systems that are purchased already have Windows installed on it, and some people would prefer not wipe it off completely when doing an Arch Linux installation. For this reason, among others, it is useful to resize the existing Windows partition to make room for a Linux partition or two. This is often accomplished with a Live CD or bootable USB thumb drive.

There are a number of bootable CD/USB images avaliable. This list is not exhaustive, but is a good place to start:

GParted — Small bootable GNU/Linux distribution for x86 based computers. It enables you to use all the features of the latest versions of the GParted application. Does not include additional packages System Rescue CD may incorporate, and disk encryption schemes may not be supported.

Parted Magic — Very good complete hard disk management solution. With the Partition Editor you can re-size, copy, and move partitions. You can grow or shrink your C: drive. Create space for new operating systems. Attempt data rescue from lost partitions.

SystemRescueCD — Good tool to have, and works seamlessly in most cases. Once booted, run GParted and the rest should be fairly obvious.

Note that the important programs for resizing NTFS partitions include ntfs-3g and a utility like (G)parted or fdisk, provided by the package. Unless you are an «advanced» user it is advisable to use a tool like GParted to perform any resize operations to minimize the chance of data loss due to user error.

If you already have Arch Linux installed on your system and simply want to resize an existing NTFS partition, you can use the parted and ntfs-3g packages to do it. Optionally, you can use the GParted GUI after installing the GParted package. At the core of the resizing is the command.

Conclusion

If you’re still having problems with a Windows install, and you’ve tried everything then don’t forget you can mount the partition and rescue as much data as you think you’ll need. Using the terminal, enter:

sudo mkdir /media/windows
sudo ntfs-3g -o force,rw /dev/<device name> /media/windows

Replace <device name> with your Windows partition location and the drive should pop-up on your desktop.

Has Ubuntu saved your bacon recently? Do you dual-boot with Windows? Thinking about making a Live CD just in case? Let us know below.

Did Ubuntu save you? Maybe you should consider installing Ubuntu on your Windows computer! And we can even help you if your Ubuntu Linux PC doesn’t boot.

About The Author

Tim is a freelance writer who lives in Melbourne, Australia. You can follow him on .

More About Tim Brookes

Что такое /etc/fstab и зачем он нужен?Наверх

fstab — это текстовый файл, содержащий список устройств хранения информации и параметры монтирования. Различные накопители, которые необходимо автоматически присоединить во время загрузки операционной системы, по порядку перечисляются в файле fstab. Также в этом файле содержатся информация об устройствах, которые не присоединяются автоматически, но при выполнении монтирования устройства стандартной командой mount происходит присоединение устройства с заданными параметрами Это необходимо, к примеру, для CD/DVD-приводов, которые не примонтированы постоянно, а монтируются при наличии диска в приводе.

Installation

Kernel

ImportantAs of November, 2017, the mainlined NTFS kernel driver has very limited functional support for NTFS. The kernel configuration information defines support as «partial, but safe». This driver can overwrite existing files but is not capable of file or directory creation, deletion, or renaming. Most NTFS users will want to enable the FUSE powered version.

Native support

KERNEL Enabling built-in NTFS (limited write support) via CONFIG_NTFS_RW

File systems  --->
    DOS/FAT/NT Filesystems  --->
        <*> NTFS file system support
        <*>   NTFS write support

FUSE support (NTFS-3G)

The following kernel options must be enabled for NTFS read/write capabilities over FUSE in Linux:

KERNEL Enabling NTFS over FUSE using NTFS-3G

File systems  --->
    <*> FUSE (Filesystem in Userspace) support

USE flags

Because NTFS-3G is a FUSE-based filesystem, it requires user space utilities. It is currently the best implementation of NTFS for Linux and the only FUSE-based implementation available in the main Gentoo repository. Make sure you enable USE flag suid, otherwise you get an error «read only filesystem».

USE flags for
sys-fs/ntfs3g

Open source read-write NTFS driver that runs under FUSE

Add support for Access Control Lists
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
Build and install the ntfsdecrypt application.
Include internal version of ntfsprogs.
Build static versions of dynamic libraries as well
Enable setuid root program, with potential security risks
Add support for extended attributes (filesystem-stored metadata)

After reviewing USE flags and making adjustments as necessary, install the FUSE user space tools in order to manipulate NTFS filesystems:

Настройка

Можно настроить автоматическое монтирование разделов NTFS, или заранее указать параметры монтирования и делать это вручную в удобное для вас время. Настройки задаются в файле fstab или с помощью правил udev.

Стандартные настройки

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

# <file system>   <dir>		<type>    <options>             <dump>  <pass>
/dev/NTFS-part  /mnt/windows  ntfs-3g   defaults		  0       0

Linux-совместимые права доступа

Как правило, права доступа в Linux устанавливаются как 755 для директорий и 644 для файлов. Если вы часто используете NTFS-раздел, рекомендуется использовать эти права доступа и на нём. Следующий пример показывает, как можно присвоить такие права разделу для работы с ним из-под непривилегированного пользователя:

Монтировать системный раздел Windows с Linux-совместимыми правами доступа, т. е. 755 для директорий (dmask=022) и 644 для файлов (fmask=133)

UUID=01CD2ABB65E17DE0 /run/media/user1/Windows ntfs-3g uid=user1,gid=users,dmask=022,fmask=133 0 0

Разрешение доступа пользователю/группе

Через файл можно передать драйверу ntfs-3g и другие параметры монтирования, например разрешить доступ на чтение данных определённому пользователю или группе. Чтобы дать доступ к разделу пользователям, входящим в группу users, можно использовать следующие параметры:

/dev/NTFS-partition  /mnt/windows  ntfs-3g   gid=users,umask=0022    0       0

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

/dev/NTFS-partition  /mnt/windows  ntfs-3g   uid=имя_пользователя,gid=users,umask=0022    0       0

Если у вас однопользовательская система, для большего удобства можно дать себе полный доступ к разделу:

/dev/NTFS-partition  /mnt/windows  ntfs-3g   uid=имя_пользователя,gid=users    0       0

Основные параметры NTFS-3G

umask

noauto

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

uid

Идентификационный номер пользователя. Позволяет дать полный доступ к разделу определённому пользователю. Идентификатор пользователя можно определить с помощью команды id.

fmask и dmask

Похожи на umask, но задают права доступа к файлам и директориям отдельно.

Монтирование разделов от имени обычного пользователя

Если опция uid отсутствует в , добавьте её:

/dev/NTFS-partition  /mnt/windows  ntfs-3g   uid=имя_пользователя,gid=users    0       0

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

# gpasswd -a username disk

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

# chown user /mnt/точка_монтирования

При выполнении этих условий у вас должна появиться возможность монтировать разделы NTFS без прав суперпользователя.

Решение проблем

Повреждённая файловая система NTFS

Если в файловой системе NTFS есть ошибки, ntfs-3g смонтирует её в режиме «только чтение». Для штатного исправления файловой системы NTFS загрузите Windows и запустите chkdsk (chkdsk /F).

Для коррекции файловой системы NTFS без использования Windows установите пакет , доступный в официальных репозиториях.

Для исправления файловой системы NTFS раздел должен быть отмонтирован. Пример ремонта NTFS-раздела /dev/sda2:

# umount /dev/sda2
# ntfsfix /dev/sda2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
NTFS partition /dev/sda2 was processed successfully.
# mount /dev/sda2

Если всё прошло без ошибок, раздел будет доступен для записи.

Metadata kept in Windows cache, refused to mount

Если вместе с Arch Linux на компьютере используется Windows 8, при монтировании системного раздела может возникнуть следующая ошибка:

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sdc1': Operation not permitted
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.

Проблема вызвана новой функцией Windows 8 под названием «быстрый запуск». Когда эта функция включена, часть метаданных файловых систем всех используемых разделов при загрузке восстанавливается к тому состоянию, в котором они находились при завершении работы Windows. В результате изменения содержимого разделов, совершённые из Linux, могут быть утеряны. Это может произойти с любым разделом жёсткого диска, когда работа Windows завершается выбором пункта «Выключить» или «Гибернация». Однако, завершение работы Windows с помощью пункта «Перезагрузка» не должно вызывать таких проблем.

Чтобы получить возможность беспроблемно записывать данные на раздел из других операционных систем, убедитесь, что функция «быстрый запуск» отключена. Для этого загрузите Windows и выполните следующую команду в командной строке, запущенной от имени администратора:

powercfg /h off

Чтобы проверить текущее значение параметра, зайдите в Панель управления -> Оборудование и звук -> Электропитание -> Действия кнопок питания. Флажок Включить быстрый запуск должен быть снят либо отсутствовать.

Отказ в монтировании

Если, даже следуя этому руководству, вам не удаётся примонтировать раздел NTFS, попробуйте отредактировать файл , указав UUID вместо имён устройств для всех разделов NTFS. С примером можно ознакомиться .

Форматирование в NTFS

Важно: Всегда внимательно проверяйте правильность имени устройства.

# mkfs.ntfs -L myCoolDiskName /dev/sdc1

На современных устройствах большого объема такой способ может занять много времени. Для быстрого форматирования используйте команду:

# mkfs.ntfs -Q -L myCoolDiskName /dev/sdc1

Примечание: При использовании такого способа форматирования этапы перезаписи содержимого раздела нулями и проверки поверхности диска будут пропущены.

Не учитывается umask при создании файлов

Как решение, используйте ABS для пересборки NTFS-3G без поддержки ACL ():

PKGBUILD
build() {
	cd "${srcdir}/${_pkgname}-${pkgver}"
	./configure \
		--prefix=/usr \
		--sbin=/usr/bin \
		--mandir=/usr/share/man \
		--disable-ldconfig \
		--disable-static \
		--with-fuse=external \
		--enable-extras \

	make
}

Примеры использования

3.1. Как автоматически подключить раздел NTFS в Linux

  1. Просматриваем все доступные разделы:
    # sudo fdisk -l
    Результат:
    user@desktop:~$ sudo fdisk -l
    Диск /dev/sda: 160.0 ГБ, 160041885696 байт
    255 heads, 63 sectors/track, 19457 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x815aa99a

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sda1* 1 4788 38459578+ 7 HPFS/NTFS
    /dev/sda2 6668 19457 102735675 5 Расширенный
    /dev/sda3 4789 5031 1951897+ 82 Linux своп / Solaris
    /dev/sda4 5032 6667 13141170 83 Linux
    /dev/sda5 6668 19457 102735640 83 Linux

    Пункты таблицы разделов расположены не в дисковом порядке
    Ищем раздел, который нужно подключить. В нашем примере это /dev/sda1

  2. Просматриваем присвоенные UUID устройствам:
    # blkid
    Результат:
    user@desktop:~$ blkid
    /dev/sda1: UUID=»D45A39A15A3980F2″ TYPE=»ntfs»
    /dev/sda3: TYPE=»swap» UUID=»cff5bb9f-22d5-44d2-a4e8-30658f83fb4e»
    /dev/sda4: UUID=»03d11ea5-2b80-4a5e-ba09-cd6909425070″ LABEL=»root» TYPE=»reiserfs»
    /dev/sda5: UUID=»503b7434-1ced-495d-a565-a4f02634c748″ TYPE=»ext3″ SEC_TYPE=»ext2″

    Находим нужный UUID. В нашем примере это UUID=»D45A39A15A3980F2″

  3. Открываем файл fstab для редактирования:
    # sudo nano /etc/fstab
  4. Добавляем строчку к концу файла fstab. Эта строка формируется из:

    4.1 На первое место ставим UUID требуемого раздела жесткого диска:
    UUID=D45A39A15A3980F2
    4.2 На второе место выбираем и ставим точку монтирования, допустим будет /home/windows:
    UUID=D45A39A15A3980F2 /home/windows
    4.3 Указываем файловую систему NTFS:
    UUID=D45A39A15A3980F2 /home/windows ntfs
    4.4 Далее выбираем из таблицы параметры, с которыми хотим примонтировать раздел:
    UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime
    4.5 Резервное копирование этого раздела программой dump делать нам не нужно, поэтому ставим далее 0:
    UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime 0
    4.6 Проверка раздела на ошибки делать тоже не будем, поэтому тоже 0:
    UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime 0 0

  5. Последнюю строку к концу файла fstab можно добавить руками или командой:
    # echo “UUID=D45A39A15A3980F2 /home/Windows ntfs rw,notail,relatime 0 0” | sudo tee -a /etc/fstab

3.2. Автоматическое подключение CD/DVD-привода

# /dev/cdrom /media/cdrom iso9660,udf ro,noauto,user,exec 0 0
Устройство /dev/cdrom подключается к точке монтирования /media/cdrom. Файловая система iso9660,udf. Подключается с параметрами ro (только чтение), noauto (не подключатся автоматически при старте ОС), user (подключение может осуществить любой пользователь) и exec (разрешить запуск приложение с подключаемого носителя).

Статья опубликована 27.05.2009 · Автор статьи: Зюзгин Иван
Статья относится к linux, ubuntu, debian, fstab, файловая система

Случайные 7 статей:

Комментарии

See also

  • FAT — originally created for use with MS-DOS (and later pre-NT Microsoft Windows)
  • Dislocker — FUSE-based filesystem driver capable of reading NTFS BitLocker encrypted partitions.
  • Ext4 — an open source disk filesystem and most recent version of the extended series of filesystems.
  • Btrfs — a copy-on-write (CoW) filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair, and easy administration.
  • Tmpfs — a virtual filesystem created to store files in dynamic (volatile) memory.
  • UEFI Dual boot with Windows 7/8 — describes how to dual boot Windows 7/8 on a UEFI computer.

Полное форматирование диска и создание новой таблицы разделов

В мире Linux имеется огромный выбор инструментов для различных задач, и мы свободны в выборе тех из них, которые симпатичны именно нам. В этом руководстве я буду использовать «parted», потому что эта программа проста в использовании и умеет работать с таблицами разделов MBR и GPT. Но вы можете использовать тот инструмент, который удобен лично вам. Я буду форматировать диск на 8 ГБ, но процедура идентична — как для внешних, так и для внутренних устройств.

Внимательно проверьте правильность выбранного устройства, иначе, если вы запустите parted не на том носителе, это может привести к уничтожению операционной системы и ценных данных. Форматирование диска Linux — процедура, требующая ответственного подхода. Программа чрезвычайно опасна при невнимательном использовании, поэтому будьте очень осторожны.

После ввода пароля появится надпись «(parted)». Это означает, что программа запущена и вы находитесь внутри ее интерфейса.

Теперь нам необходимо создать новую таблицу разделов. Старую добрую MBR (Master Boot Record) или таблицу более современного типа — GPT (GUID Partition Table). С этого всегда начинается форматирование жесткого диска в Linux. Сравнение достоинств и недостатков MBR и GPT друг перед другом выходит за рамки этой статьи. Но для примера мы выберем MBR.

Команда «mklabel» создает таблицу разделов, «msdos» указывает ее тип, то есть — MBR. Теперь можно создавать разделы. Команда будет выглядеть следующим образом:

Если мне нужно создать один большой раздел, который будет занимать весь объем диска, то команда будет такой:

100%» — означает, что раздел займет весь возможный объем. Но если мы хотим создать несколько разделов, тогда команда будет выглядеть так:

Таким образом будет создан раздел размером в 2 ГБ. Далее мы создадим еще один, но, поскольку один раздел уже создан, конец ранее созданного раздела станет началом нового:

Данная команда создаст второй раздел размером 3 ГБ. Если вы хотите создать еще один на оставшемся месте, то начальная и конечная точки будут выглядеть так:

«ext4» можно заменить на тот тип файловой системы, который необходим: ntfs, vfat, btrfs и так далее.

Чтобы посмотреть, как выглядит таблица разделов после всех наших действий, выполним команду «print»:

Будут отображены разделы, которые мы создали. Если всё выглядит так, как и планировалось, можно завершить работу с программой командой «quit»:

При помощи уже знакомой команды «lsblk» можно проверить результаты нашей работы. Прежде чем начать работать с новыми разделами, нужно отформатировать их в определенной файловой системе. На моем компьютере теперь имеется устройство с именем «sdb», на котором имеется три раздела: «sdb1», «sdb2», «sdb3». Каждый из них будет отформатирован в файловой системе ext4. Форматирование разделов в Linux выполняется следующей командой:

Используйте эту команду для остальных разделов, только не забывайте указывать правильные номера и уж тем более имена самих дисков.

Готово. Таким образом происходит форматирование жесткого диска в Linux. Если вы работали с внешним USB-устройством, просто отключите его от USB-порта и подключите снова, чтобы оно автоматически смонтировалось.

На завершение видео, о том, как изменить размер жесткого диска:

Configuring

Your NTFS partition(s) can be setup to mount automatically, or pre-configured to be able to mount in a certain way when you would like them to be mounted. This configuration can be done in the static filesystem configuration (fstab) or by the use of udev rules.

Default settings

Using the default settings will mount the NTFS partition(s) at boot. With this method, if the parent folder that it is mounted upon has the proper user or group permissions (e.g. /run/media/<username>/), then that user or group will be able to read and write on that partition(s).

/etc/fstab
# <file system>		<dir>		<type>	<options>	<dump>	<pass>
/dev/NTFS-part		/mnt/windows	ntfs-3g	defaults	0	0

Linux compatible permissions

Permissions on a Linux system are normally set to 755 for folders and 644 for files. It is recommended to keep these permissions in use for the NTFS partition as well if you use the partition on a regular basis. The following example assigns the above permissions to a normal user:

# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133)
/dev/NTFS-partition  /mnt/windows  ntfs-3g uid=userid,gid=groupid,dmask=022,fmask=133 0 0

Alternatively, if the Windows permissions do matter to you, you can use the command to map Windows users to Linux ones. ntfs-3g will handle the translation of these permissions.

Allowing group/user

In you can also specify other options like those who are allowed to access (read) the partition. For example, for you to allow people in the group to have access:

/dev/NTFS-partition  /mnt/windows  ntfs-3g   gid=groupid,umask=0022    0       0

By default, the above line will enable write support for root only. To enable user writing, you have to specify the user who should be granted write permissions. Use the parameter together with your user id to enable user writing:

/dev/NTFS-partition  /mnt/windows  ntfs-3g   uid=userid,gid=groupid,umask=0022    0       0

If you are running on a single user machine, you may like to own the file system yourself and grant all possible permissions:

/dev/NTFS-partition  /mnt/windows  ntfs-3g   uid=userid,gid=groupid    0       0

Basic NTFS-3G options

For most, the above settings should suffice. Here are a few other options that are general common options for various Linux filesystems. For a complete list, see .

umask
fmask and dmask
Like but defining file and directory respectively individually.
noauto
If is set, NTFS entries in do not get mounted automatically at boot.
uid
The user id. This allows a specific user to have full access to the partition. Your uid can be found with the command.
big_writes

The following option is specific to ntfs-3g only:

windows_names
prevents files, directories and extended attributes to be created with a name not allowed by windows.

Allowing user to mount

Note:

  • The package does not have internal FUSE support. Rebuild the package using ABS, or install AUR.
    • The full explanation is that «user» and «users» work via a setuid not dropping its setuid privillage so that the block device can be used without root. However, ntfs-3g has a hard-coded restriction in ntfs-3g that bails on setuid if an external libfuse is used.
  • There seems to be an issue with unmounting rights, so you will still need root rights if you need to unmount the filesystem. You can also use to unmount the filesystem without root rights. Also, if you use the option (plural) in instead of the option, you will be able to both mount and unmount the filesystem using the and commands.

The factual accuracy of this article or section is disputed.

For non-blockfiles like normal images, ntfs-3g on the command-line should work out-of-the-box with normal user privillages as the underlying FUSE calls are redirected to the setuid-root fusermount when direct kernel interaction is unavailable. If it does not work for you, run ; if the first field is not , it means the setuid bit is gone and has to be reset by .

Сравнение файловых систем FAT и NTFS

Ограничения / возможности

NTFS

FAT16 и FAT32

Размеры диска

в теории 264 байт (16 ЭиБ или 18 446 744 073 709 551 616 байт)

на практике 255 тб

приблизительно 243 байт (8 ТиБ)

Размер тома

теоретически — 264 — 1 кластер; разметка диска в стиле MBR позволяет создавать разделы, размеры которых не превышают 2 ТБ; чтобы обойти это ограничение, необходимо использование динамических дисков или разметки GPT (используя GPT, можно создать разделы диска размером до 9.4 ЗБ (9.4 × 1021байт); выбор стиля разметки предоставляется при инициализации (первоначальной разметке) диска, начиная с версии , Windows XP x64 Edition, Windows Server 2003 x64 Edition и все версии NT выше 6.0

ограничение файловой системы NTFS на количество кластеров
практически — 255 тб: 232 (максимальное количество адресуемых кластеров) * 64кб (максимальный размер кластера).

При попытке создать том большего размера, том создаётся, но при форматировании в NTFS с размером кластера 64 кб выдаётся ошибка: The number of clusters exceeds 32 bits (Количество кластеров превышает 32 бита).

минимальный размер тома: 8 МиБ
минимальный рекомендуемый размер тома: 10 МиБ

запись в таблице FAT на томе с файловой системой FAT32 имеет размер 4 байта, поэтому средство ScanDisk не может работать с таблицей FAT на диске FAT32, описывающей более 4 177 920 кластеров (включая два резервных). С учётом самих таблиц FAT и при максимальном размере кластера 32 кБайт размер тома может быть до 127.53 ГБ. В ОС Windows 2000 нельзя отформатировать том размером более 32 ГБайт с файловой системой FAT32. Драйвер для ОС Windows 2000 поддерживает монтирование томов, размер которых превышает 32 ГБайт, с файловой системой FAT32 (с определёнными ограничениями), но такой том нельзя создать с помощью утилиты

Форматирование дискет

Windows не позволяет форматировать дискеты в NTFS. Существует утилита от Марка Руссиновича; утилита побайтово записывает на дискету готовый бинарный образ тома NTFS; размер тома совпадает с размером дискеты

За счёт отсутствия журналирования в FAT32 уменьшается износ блоков флеш-накопителя для модулей памяти, изготовленных по flash-технологиям, что позволяет продлить их срок службы.

поддержка ссылок разных типов

NTFS поддерживает жёсткие (англ. hard links) и символьные ссылки, соединения для каталогов (англ. junctions),

FAT не поддерживает ссылки

Максимальный размер файла

теоретически — 264байт минус 1 килобайт

практически — 244байт минус 64 килобайта (~16 384 гигабайт или ~16 терабайт)

FAT16 поддерживает файлы размером не более 2 Гигабайт

FAT32 поддерживает файлы размером не более 4 Гигабайт

Средства безопасности

атрибуты файлов, авторизация с использованием DACL, шифрование с использованием EFS

атрибуты файлов

Аудит

с использованием SACL

не поддерживается

Поддержка сжатия

на уровне файловой системы для файлов, каталогов и дисков; не комбинируется с шифрованием, то есть каждый файл может быть либо сжат, либо зашифрован

на уровне диска (в FAT16); в FAT32 не поддерживается

Максимальное количество файлов

4 294 967 295 (232−1)

в FAT32 не более 268 435 444 (228−12)

Fixing A Corrupt Master Boot Record

If you’ve got a problem with Windows’ oh-so-important boot record then you can also fix that from within Ubuntu too. Assuming you’ve already booted into Ubuntu, open up Terminal and install lilo by typing:

sudo apt-get install lilo

Enter your password to proceed with the installation, you’ll get a few warnings pop-up along the way.If you followed the first part of this tutorial you’ll know which partition Windows is installed on, if you missed it type:

sudo fdisk -l

Find the HPFS/NTFS partition that relates to your Windows install, and type:

sudo lilo -M /dev/ mbr

Replace <device name> with your Windows partition (e.g. /dev/sda2) and hit Enter. Ubuntu will attempt to restore your master boot record. You’ll probably want to restart your machine now, just make sure you take any Live CD/USB devices out as you do.

Пояснение вывода команды «lsblk»

Колонка «NAME» показывает имена устройств. Они непостоянны и могут меняться в зависимости от того, какое устройство подключено первым, вторым и т. д. «sda», «sdb», «sdc» и так далее — это имена блочных устройств. А «sda1», «sda2» и далее — это номера разделов на конкретном устройстве. «MAJ:MIN» отображает мажорный и минорный номера устройства. «RM» указывает является ли диск съемным.

В колонке «SIZE», что очевидно из названия, указан полный объем каждого устройства. «RO» — здесь указываются устройства только для чтения. Например, DVD-приводы или Flash-накопители с защитой от записи. «TYPE» указывает на тип устройства — непосредственно диск или один из разделов. Как видно на снимке, блочные устройства «sda1», «sda2»… отмечены именно как разделы. В последней колонке — «MOUNTPOINT» — прописаны точки монтирования.

Команда «lsblk» способна на вывод информации большего объема, однако в настоящий момент нас интересует форматирование диска, и полученных сведений будет достаточно.

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

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

Adblock
detector