Sformatuj dysk USB na NTFS, aby można go było używać w systemie Windows

13

Kiedy sformatuję dysk do NTFS w systemie Windows i podłączę go do komputera Ubuntu, jest on w pełni użyteczny, ale kiedy sformatuję go w Ubuntu za pomocą dysków (usuń wszystkie partycje i utwórz jedną pojedynczą partycję w NTFS), nie pojawi się po podłączeniu do Maszyna z systemem Windows.

Należy pamiętać, że w obu przypadkach dysk USB zawiera tylko jedną partycję podstawową sformatowaną w systemie plików NTFS, na przykład:

/ dev / sdb - rzeczywiste urządzenie
/ dev / sdb1 - jedyna partycja podstawowa

Sprawdziłem oba te zachowania zarówno przy użyciu półprzewodnikowego pendrive'a USB, jak i zewnętrznego magnetycznego dysku twardego USB.

Jak (ponownie) sformatować dysk twardy USB lub pamięć USB w systemie plików NTFS w systemie Ubuntu, aby można go było używać w systemie Windows?

Paweł Dębski
źródło
Wygląda na to, że te pytania są powiązane: askubuntu.com/questions/468675/ ... Sprawdzę sugestie i poinformuję później, czy rozwiązanie działa.
Paweł Dębski
2
Możliwy duplikat dodania partycji NTFS do Live USB
George Udosen

Odpowiedzi:

12

gparted(GNU Partition Editor) to dobre narzędzie graficzne do formowania napędów do różnych typów systemów plików. Możesz go zainstalować za pomocą sudo apt-get install gparted.

Podobnie jak w przypadku korzystania z dysków, należy zachować ostrożność, wprowadzając zmiany we właściwym urządzeniu. Możesz sformatować urządzenie w systemie plików NTFS, wykonując następujące czynności:

  1. Wybierz właściwe urządzenie z rozwijanego selektora w prawym górnym rogu.
  2. Usuń wszystkie partycje, które już istnieją na urządzeniu.
  3. Utwórz nową partycję, używając całej dostępnej przestrzeni i ustaw typ na ntfs
  4. Kliknij przycisk „Zastosuj” i poczekaj na zakończenie operacji

Jeśli system Windows nadal nie rozpoznaje urządzenia, tablica partycji może być innego typu niż typ MS-DOS (myślę, że Ubuntu domyślnie używa typu partycji gpt). Kliknij „Widok >> Informacje o urządzeniu” z menu, aby zobaczyć, jaki jest typ tablicy partycji. W takim przypadku użyj opcji menu „Urządzenie >> Utwórz tablicę partycji”, aby zmienić typ tablicy partycji na MS-DOS. Może być konieczne ponowne wykonanie powyższych kroków, aby utworzyć partycję NTFS.

blendenzo
źródło
Dobre rozwiązanie, ale czy jest w gparted100% niezawodne?
Peter Krauss,
5

Z mkntfs

Zainstaluj, mkntfsktóry jest dostarczany przez pakiet ntfs-3g:

sudo apt-get install ntfs-3g

Znajdź partycję dysku USB za pomocą df -h. Załóżmy, że to jest /dev/sdb1.

Odmontuj dysk za pomocą umount /dev/sdb, w przeciwnym razie pojawi się błąd

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

Następnie sformatuj partycję:

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

Jeśli to się powiedzie, zobaczysz taki komunikat:

Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
Matthias Braun
źródło
Zainstalowałem NTFS-3G z Homebrew, ale dostaję sudo: apt-get: command not found. Dowolny pomysł?
Mick
2

Rzeczywiście narzędzie Ubuntu Disks tworzy partycję z niewłaściwym identyfikatorem:

$ sudo fdisk / dev / sdc

Witamy w fdisk (util-linux 2.27.1).
Zmiany pozostaną tylko w pamięci, dopóki nie zdecydujesz się ich zapisać.
Zachowaj ostrożność przed użyciem polecenia zapisu.


Polecenie (m dla pomocy): p
Dysk / dev / sdc: 57,9 GiB, 62109253632 bajtów, 121307136 sektorów
Jednostki: sektory 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów
Rozmiar I / O (minimalny / optymalny): 512 bajtów / 512 bajtów
Typ etykiety dysku: dos
Identyfikator dysku: 0xcee48da0

Początek rozruchu urządzenia Rozmiar sektorów końcowych Typ Id
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Polecenie (m dla pomocy): q

Podczas tworzenia partycji z GParted partycja jest tworzona z odpowiednim identyfikatorem i jest doskonale widoczna w systemie Windows:

$ sudo fdisk / dev / sdc

Witamy w fdisk (util-linux 2.27.1).
Zmiany pozostaną tylko w pamięci, dopóki nie zdecydujesz się ich zapisać.
Zachowaj ostrożność przed użyciem polecenia zapisu.


Polecenie (m dla pomocy): p
Dysk / dev / sdc: 57,9 GiB, 62109253632 bajtów, 121307136 sektorów
Jednostki: sektory 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów
Rozmiar I / O (minimalny / optymalny): 512 bajtów / 512 bajtów
Typ etykiety dysku: dos
Identyfikator dysku: 0x0bce1084

Początek rozruchu urządzenia Rozmiar sektorów końcowych Typ Id
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Polecenie (m dla pomocy): q 

$ 

Zawsze można zmienić typ partycji za pomocą fdisk, ale wniosek jest taki, że lepiej jest zawsze używać GParted.

Być może powinniśmy zgłosić zgłoszenie błędu do programistów Disks?

Paweł Dębski
źródło
3
Jeśli chcesz i masz na to dość energii, tak , dobrym pomysłem jest przekazanie programistom tego problemu z dyskami (a sposobem na to jest zgłoszenie błędu).
sudodus
1
  • Udało mi się to zadanie przy użyciu gparted , jak już sugerowano.

  • Możliwe jest również pozwolenie mkusb na stworzenie trwałego dysku na żywo (ze standardowym Ubuntu lub wspólnym smakiem: Kubuntu, Lubuntu ... Xubuntu). W tym procesie partycja nr 1 zostanie utworzona jako partycja NTFS do udostępniania danych w systemie 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
    
    • Partycja nr 1 znajduje się na końcu dysku, ale liczba w tabeli partycji decyduje, czy system Windows ją widzi.
    • Jeśli korzystasz z tabeli partycji GUID, GPT, pomaga mieć flagę msftdatazgodną z podanymi danymi wyjściowymi parted.
    • Gdy system Windows po raz pierwszy zobaczy pendrive USB, może chcieć go naprawić. Odpowiedz tak, pozwól spróbować naprawić. Windows odpowie coś w stylu „nie znaleziono błędu”, ale coś robi, prawdopodobnie gdzieś pisze, że widział partycję i oznaczył ją jako „dobrą”, ponieważ następnym razem nie będzie chciał jej naprawić.

    • Więcej informacji znajdziesz pod poniższymi linkami,

sudodus
źródło