Відформатуйте USB-накопичувач до NTFS, щоб він міг користуватися під Windows


13

Коли я форматую накопичувач до NTFS під Windows та підключую його до машини Ubuntu, він ідеально підходить для використання, але коли я відформатую його під Ubuntu за допомогою дисків (видаліть усі розділи та створіть один єдиний розділ за допомогою NTFS), він не з’явиться при підключенні до Машина Windows.

Зверніть увагу, що в обох випадках USB-накопичувач містить лише один, первинний розділ, відформатований на NTFS, наприклад:

/ dev / sdb - фактичний пристрій
/ dev / sdb1 - єдиний, первинний розділ

Я перевірив як цю поведінку як з твердотільним USB-накопичувачем, так і зовнішнім USB-магнітним жорстким диском.

Як (повторно) відформатувати USB HDD або палицю до NTFS під Ubuntu, щоб вона була доступною в Windows?


Схоже, пов’язані ці питання: askubuntu.com/questions/468675/… Я перевірю пропозиції та повідомлю пізніше, чи працює рішення.
Pawel Debski

Відповіді:


12

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

Як і коли ви використовуєте Диски, будьте дуже обережні, що ви вносите зміни у правильний пристрій. Ви можете відформатувати свій пристрій до NTFS, виконавши такі кроки:

  1. Виберіть правильний пристрій із випадаючого селектора у верхньому правому куті.
  2. Видаліть усі розділи, які вже існують на пристрої.
  3. Створіть новий розділ, використовуючи весь доступний простір і встановіть тип ntfs
  4. Натисніть кнопку "Застосувати" і дочекайтеся завершення операцій

Якщо Windows все ще не розпізнає пристрій, таблиця розділів може бути іншого типу, ніж тип MS-DOS (Ubuntu використовує тип розділу gpt за замовчуванням, я думаю). Клацніть "Переглянути >> Інформація про пристрій" у меню, щоб побачити, який тип таблиці розділів. У цьому випадку використовуйте параметр меню "Пристрій >> Створити таблицю розділів", щоб змінити тип таблиці розділів на 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 з домашньою мовою, але я отримую sudo: apt-get: command not found. Будь-яка ідея?
Мік

2

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

$ sudo fdisk / dev / sdc

Ласкаво просимо до fdisk (util-linux 2.27.1).
Зміни залишаться лише в пам'яті, поки ви не вирішите їх написати.
Будьте уважні, перш ніж використовувати команду write.


Команда (м на допомогу): с
Диск / dev / sdc: 57,9 GiB, 62109253632 байт, 121307136 секторів
Одиниці: сектори 1 * 512 = 512 байт
Розмір сектора (логічний / фізичний): 512 байт / 512 байт
Розмір вводу / виводу (мінімальний / оптимальний): 512 байт / 512 байт
Тип Disklabel: dos
Ідентифікатор диска: 0xcee48da0

Запуск завантажувача пристрою Кінці секторів Розмір Id Тип
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Команда (м на допомогу): q

Коли ви створюєте partiton з GParted, розділ створюється з правильним ідентифікатором, і він прекрасно помітний у Windows:

$ sudo fdisk / dev / sdc

Ласкаво просимо до fdisk (util-linux 2.27.1).
Зміни залишаться лише в пам'яті, поки ви не вирішите їх написати.
Будьте уважні, перш ніж використовувати команду write.


Команда (м на допомогу): с
Диск / dev / sdc: 57,9 GiB, 62109253632 байт, 121307136 секторів
Одиниці: сектори 1 * 512 = 512 байт
Розмір сектора (логічний / фізичний): 512 байт / 512 байт
Розмір вводу / виводу (мінімальний / оптимальний): 512 байт / 512 байт
Тип Disklabel: dos
Ідентифікатор диска: 0x0bce1084

Запуск завантажувача пристрою Кінці секторів Розмір Id Тип
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Команда (м на допомогу): q 

$ 

Змінити тип розділу за допомогою fdisk завжди можливо, але висновок полягає в тому, що краще просто завжди використовувати GParted.

Можливо, ми подамо квиток на помилку розробникам Disks?


3
Якщо ви хочете і маєте енергію для цього, так , це гарна ідея донести цю проблему з Дисками до розробників (і квиток на помилку - це спосіб це зробити).
sudodus

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-матрицю USB, можливо, захоче її відремонтувати. Відповідь так, нехай спробує її відремонтувати. Windows відповість щось на кшталт "помилки не знайдено", але вона щось робить, ймовірно, десь пише, що побачила розділ і позначила його "добре", тому що наступного разу його не захоче відремонтувати.

    • Більш детальну інформацію ви можете знайти за наступними посиланнями,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.