Định dạng ổ USB thành NTFS để có thể sử dụng được trong Windows


13

Khi tôi định dạng ổ đĩa thành NTFS trong Windows và cắm nó vào máy Ubuntu thì hoàn toàn có thể sử dụng được, nhưng khi tôi định dạng nó trong Ubuntu bằng Disks (xóa tất cả các phân vùng và tạo một phân vùng duy nhất bằng NTFS) thì nó không hiển thị khi cắm vào Máy Windows.

Xin lưu ý rằng trong cả hai trường hợp, ổ USB chỉ chứa một, phân vùng chính được định dạng thành NTFS, ví dụ:

/ dev / sdb - thiết bị thực tế
/ dev / sdb1 - phân vùng chính duy nhất

Tôi đã kiểm tra cả hành vi này cả với ổ đĩa USB trạng thái rắn cũng như ổ cứng USB từ tính bên ngoài.

Làm cách nào để (định dạng lại) USB HDD hoặc dính vào NTFS trong Ubuntu để có thể sử dụng được trong Windows?


Có vẻ như các câu hỏi này có liên quan: askubfox.com/questions/468675/. Tôi sẽ kiểm tra các đề xuất và báo cáo sau xem giải pháp có hoạt động không.
Pawel Debski

Câu trả lời:


12

gparted(Trình biên tập phân vùng GNU) là một công cụ đồ họa tốt để định dạng các ổ đĩa cho nhiều loại hệ thống tệp khác nhau. Bạn có thể cài đặt nó với sudo apt-get install gparted.

Giống như khi bạn đang sử dụng Đĩa, hãy cẩn thận rằng bạn đang thực hiện thay đổi cho đúng thiết bị. Bạn có thể định dạng thiết bị của mình thành NTFS bằng các bước sau:

  1. Chọn thiết bị chính xác từ bộ chọn thả xuống ở trên cùng bên phải.
  2. Xóa mọi phân vùng đã tồn tại trên thiết bị.
  3. Tạo một phân vùng mới bằng cách sử dụng tất cả các không gian có sẵn và đặt loại thành ntfs
  4. Nhấp vào nút "Áp dụng" và đợi các thao tác hoàn tất

Nếu Windows vẫn không nhận ra thiết bị, bảng phân vùng có thể thuộc loại khác với loại MS-DOS (tôi sử dụng loại phân vùng gpt theo mặc định). Nhấp vào "Xem >> Thông tin thiết bị" từ menu để xem loại bảng phân vùng là gì. Trong trường hợp này, sử dụng tùy chọn menu "Thiết bị >> Tạo bảng phân vùng" để thay đổi loại bảng phân vùng thành MS-DOS. Bạn có thể phải làm theo các bước trên một lần nữa để tạo phân vùng NTFS.


Giải pháp tốt, nhưng nó gpartedđáng tin cậy 100%?
Peter Krauss

5

Với mkntfs

Cài đặt mkntfsđược cung cấp bởi gói ntfs-3g:

sudo apt-get install ntfs-3g

Tìm phân vùng ổ USB của bạn với df -h. Hãy giả sử nó tại /dev/sdb1.

Ngắt kết nối ổ đĩa umount /dev/sdb, nếu không bạn sẽ gặp lỗi

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

Sau đó định dạng phân vùng:

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

Nếu thành công, bạn sẽ thấy một thông báo như thế này:

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

Tôi đã cài đặt ntfs-3g với homebrew nhưng tôi nhận được sudo: apt-get: command not found. Bất kỳ ý tưởng?
Mick

2

Thật vậy, tiện ích Ubuntu Disks tạo phân vùng với id sai:

$ sudo fdisk / dev / sdc

Chào mừng bạn đến với fdisk (produc-linux 2.27.1).
Thay đổi sẽ chỉ còn trong bộ nhớ, cho đến khi bạn quyết định viết chúng.
Hãy cẩn thận trước khi sử dụng lệnh ghi.


Lệnh (m để được giúp đỡ): p
Đĩa / dev / sdc: 57,9 GiB, 62109253632 byte, 121307136 ngành
Đơn vị: các lĩnh vực 1 * 512 = 512 byte
Kích thước ngành (logic / vật lý): 512 byte / 512 byte
Kích thước I / O (tối thiểu / tối ưu): 512 byte / 512 byte
Loại đĩa: dos
Định danh đĩa: 0xcee48da0

Khởi động thiết bị Kết thúc mục Kích thước Loại Id
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Lệnh (m để được giúp đỡ): q

Khi bạn tạo partiton bằng GParted, phân vùng sẽ được tạo với id đúng và nó hoàn toàn hiển thị trong Windows:

$ sudo fdisk / dev / sdc

Chào mừng bạn đến với fdisk (produc-linux 2.27.1).
Thay đổi sẽ chỉ còn trong bộ nhớ, cho đến khi bạn quyết định viết chúng.
Hãy cẩn thận trước khi sử dụng lệnh ghi.


Lệnh (m để được giúp đỡ): p
Đĩa / dev / sdc: 57,9 GiB, 62109253632 byte, 121307136 ngành
Đơn vị: các lĩnh vực 1 * 512 = 512 byte
Kích thước ngành (logic / vật lý): 512 byte / 512 byte
Kích thước I / O (tối thiểu / tối ưu): 512 byte / 512 byte
Loại đĩa: dos
Định danh đĩa: 0x0bce1084

Khởi động thiết bị Kết thúc mục Kích thước Loại Id
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Lệnh (m để được giúp đỡ): q 

$ 

Luôn luôn có khả năng thay đổi loại phân vùng bằng fdisk, nhưng kết luận là tốt hơn là luôn luôn sử dụng GParted.

Có lẽ chúng ta sẽ nộp một vé lỗi với các nhà phát triển Disks?


3
Nếu bạn muốn và có năng lượng để làm điều đó, vâng , đó là một ý tưởng tốt để mang vấn đề này với Disks đến các nhà phát triển (và một vé lỗi là cách để làm điều đó).
sudodus

1
  • Tôi đã thành công với nhiệm vụ này bằng cách sử dụng gparted , như đã đề xuất.

  • Cũng có thể để mkusb tạo một ổ đĩa trực tiếp bền bỉ (với Ubuntu tiêu chuẩn hoặc hương vị cộng đồng: Kubfox, Lubfox ... Xubfox ). Trong quá trình này, phân vùng số 1 sẽ được tạo dưới dạng phân vùng NTFS để chia sẻ dữ liệu với 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
    
    • Phân vùng số 1 nằm ở cuối ổ đĩa, nhưng số trong bảng phân vùng quyết định, nếu Windows có thể nhìn thấy nó.
    • Nếu bạn sử dụng bảng phân vùng GUID, GPT, sẽ giúp có cờ msftdatatheo đầu ra được liệt kê của parted.
    • Lần đầu tiên Windows nhìn thấy ổ USB, nó có thể muốn sửa nó. Trả lời có, hãy để nó cố gắng sửa chữa nó. Windows sẽ trả lời một cái gì đó như 'không tìm thấy lỗi', nhưng nó làm một cái gì đó, có thể viết ở đâu đó, rằng nó đã thấy phân vùng và đánh dấu nó là 'tốt', vì lần sau nó sẽ không muốn sửa chữa nó.

    • Bạn tìm thêm chi tiết tại các liên kết sau,

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.