Отформатируйте USB-накопитель в NTFS, чтобы его можно было использовать под Windows


13

Когда я форматирую диск в NTFS под Windows и подключаю его к машине с Ubuntu, он идеально подходит для использования, но когда я форматирую диск под Ubuntu с помощью дисков (удаляю все разделы и создаю один раздел с NTFS), он не отображается при подключении к Windows машина.

Обратите внимание, что в обоих случаях USB-накопитель содержит только один основной раздел, отформатированный в NTFS, например:

/ dev / sdb - фактическое устройство
/ dev / sdb1 - единственный основной раздел

Я проверил как это поведение как с твердотельным USB-накопителем, так и с внешним USB-магнитным жестким диском.

Как (повторно) отформатировать жесткий диск USB или придерживаться NTFS под Ubuntu, чтобы его можно было использовать под Windows?


Похоже, что эти вопросы связаны между собой: askubuntu.com/questions/468675/… Я проверю предложения и сообщу позже, работает ли решение.
Павел Дебски

2
Возможный дубликат раздела
Джордж Удосен,

Ответы:


12

gparted(GNU Partition Editor) - хороший графический инструмент для форматирования дисков в различные типы файловых систем. Вы можете установить его с sudo apt-get install gparted.

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

  1. Выберите правильное устройство из выпадающего списка в правом верхнем углу.
  2. Удалите все разделы, которые уже существуют на устройстве.
  3. Создайте новый раздел, используя все доступное пространство и установите тип ntfs
  4. Нажмите кнопку «Применить» и дождитесь завершения операции

Если Windows по-прежнему не распознает устройство, таблица разделов может отличаться от типа MS-DOS (в Ubuntu, по-моему, по умолчанию используется тип раздела gpt). Нажмите «View >> Device Information» в меню, чтобы увидеть тип таблицы разделов. В этом случае используйте параметр меню «Устройство >> Создать таблицу разделов», чтобы изменить тип таблицы разделов на MS-DOS. Возможно, вам придется повторить вышеописанные шаги, чтобы создать раздел NTFS.


Хорошее решение, но оно на gparted100% надежно?
Питер Краусс

5

С mkntfs

Установите mkntfsкоторый предоставляется пакетом ntfs-3g:

sudo apt-get install ntfs-3g

Найдите раздел вашего USB-накопителя с помощью df -h. Давайте предположим, что это в /dev/sdb1.

Размонтируйте диск с помощью umount /dev/sdb, иначе вы получите ошибку

/dev/sdb1 is mounted.
Refusing to make a filesystem here!

Затем отформатируйте раздел:

sudo mkntfs --fast --label myUsbDrive /dev/sdb1

Если это удалось, вы увидите сообщение, подобное этому:

Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

Я установил ntfs-3g с homebrew, но я получаю sudo: apt-get: command not found. Есть идеи?
Мик

2

Действительно, утилита Ubuntu Disks создает раздел с неверным идентификатором:

$ sudo fdisk / dev / sdc

Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения останутся только в памяти, пока вы не решите их записать.
Будьте осторожны перед использованием команды записи.


Команда (m для помощи): p
Диск / dev / sdc: 57,9 ГБ, 62109253632 байта, 121307136 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Тип метки диска: DOS
Идентификатор диска: 0xcee48da0

Загрузка устройства Начало Конец Секторов Размер Идентификатор Типа
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Команда (m для помощи): q

Когда вы создаете раздел с помощью GParted, раздел создается с правильным идентификатором, и он отлично виден под Windows:

$ sudo fdisk / dev / sdc

Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения останутся только в памяти, пока вы не решите их записать.
Будьте осторожны перед использованием команды записи.


Команда (m для помощи): p
Диск / dev / sdc: 57,9 ГБ, 62109253632 байта, 121307136 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Тип метки диска: DOS
Идентификатор диска: 0x0bce1084

Загрузка устройства Начало Конец Секторов Размер Идентификатор Типа
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Команда (m для помощи): q 

$ 

Всегда можно изменить тип раздела с помощью fdisk, но вывод заключается в том, что лучше всего всегда использовать GParted.

Возможно, мы подадим тикет об ошибке разработчикам Дисков?


3
Если вы хотите и обладаете энергией для этого, да , это хорошая идея, чтобы донести эту проблему с Дисками до разработчиков (и способ сделать это - использовать билет с ошибками).
Судод

1
  • Я успешно справился с этой задачей, используя gparted , как уже предлагалось.

  • Также можно позволить mkusb создавать постоянные живые диски (со стандартной версией Ubuntu или сообществом: Kubuntu, Lubuntu ... Xubuntu). В этом процессе раздел # 1 будет создан как раздел NTFS для обмена данными с Windows.

    $ sudo lsblk -o model,name,size,fstype,label,mountpoint /dev/sdd
    MODEL            NAME    SIZE FSTYPE  LABEL                     MOUNTPOINT
    DT Workspace     sdd    29,1G                                   
                     ├─sdd1   14G ntfs    usbdata                   
                     ├─sdd2    1M                                   
                     ├─sdd3  244M vfat    usbboot                   
                     ├─sdd4  893M iso9660 Lubuntu 16.04.1 LTS amd64 
                     └─sdd5   14G ext4    casper-rw                 
    
    $ sudo parted /dev/sdd print        Model: Kingston DT Workspace (scsi)
    Disk /dev/sdd: 31,2GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     Flags
     2      1049kB  2097kB  1049kB               primary  bios_grub
     3      2097kB  258MB   256MB   fat32        primary  boot, esp
     4      258MB   1194MB  936MB                primary
     5      1194MB  16,2GB  15,0GB  ext2         primary
     1      16,2GB  31,2GB  15,0GB  ntfs         primary  msftdata
    
    • Раздел # 1 находится в конце диска, но номер в таблице разделов решает, видит ли его Windows.
    • Если вы используете таблицу разделов GUID, GPT, это помогает иметь флаг в msftdataсоответствии с перечисленным выводом parted.
    • В первый раз, когда Windows видит USB-накопитель, он может захотеть восстановить его. Ответь да, пусть попробует починить. Windows ответит что-то вроде «ошибка не найдена», но она что-то делает, возможно, где-то пишет, что она увидела раздел и пометила его как «хороший», потому что в следующий раз не захочет его восстанавливать.

    • Вы найдете более подробную информацию по следующим ссылкам,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.