Отформатируйте 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.

blendenzo
источник
Хорошее решение, но оно на 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 ответит что-то вроде «ошибка не найдена», но она что-то делает, возможно, где-то пишет, что она увидела раздел и пометила его как «хороший», потому что в следующий раз не захочет его восстанавливать.

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

sudodus
источник