Không thể định dạng ổ đĩa USB của tôi. Tôi đã thử với mkdosfs và gparted


14

Tôi có thẻ MicroSD trong bộ chuyển đổi USB (cắm vào cổng USB trên máy của tôi và hoạt động như ổ flash USB). Tôi đã sử dụng Unetbootin để biến nó thành ổ flash USB có khả năng khởi động với Kubfox. Nhưng tôi cần phải hủy bỏ trong khi nó đang làm việc. Vì vậy, tôi đã giết quá trình Unetbootin từ bàn điều khiển.

Kể từ đó, tôi không thể định dạng MicroSD hoặc xóa thư mục mà Kubfox đã tạo. Tôi cũng đã cố gắng mkdosfs, không có thành công. Tôi cũng không thể gắn ổ đĩa nữa? Tôi có thể làm gì để làm cho ổ đĩa này có thể sử dụng lại được?

Cố gắng tạo bảng phân vùng mới trong GParted, như được mô tả trong câu trả lời của Eliah Kagan, không hoạt động. Nó không thành công với thông báo lỗi "có thể áp đặt tabla de particiones" ("không thể tạo bảng phân vùng").


1
Bạn đã thử xóa bất kỳ thông tin phân vùng hiện có bằng cách sử dụng sudo dd if=/dev/zeronhư được đề xuất trong câu trả lời từ 'izx' chưa? Nếu ddlệnh thành công thì tôi khuyên bạn nên tạo msdosbảng phân vùng MBR ( ) và phân vùng FAT32 duy nhất bằng cách sử dụng gpartedtrước khi thử lại UNetbootin. (Tôi có vấn đề kinh nghiệm cố gắng sử dụng nhiều phân vùng trên ổ đĩa USB Trong khi bạn đang cố gắng để có được điều này để làm việc nó có lẽ là tốt nhất để bắt đầu với một thiết lập rất đơn giản..)
vô lý John

hãy thử thực hiện testisk cho thiết bị sau khi kết nối. Hãy để nó kiểm tra và xác nhận nếu có bất kỳ vấn đề. khi quét xong, hãy viết thông tin phân vùng. sau đó bạn có thể sử dụng fdisk / gdisk để tạo phân vùng tùy thuộc vào phân vùng dựa trên MBR / GPT
v_sukt

Câu trả lời:


27

Phân tích vấn đề

Thẻ nhớ và ổ cắm USB có cùng loại phần cứng bên trong, vì vậy các phương pháp tương tự có liên quan đến cả hai loại thiết bị. Thuật ngữ 'ổ đĩa' có thể chỉ một ổ USB cũng như thẻ nhớ (và thẻ nhớ có thể được kết nối qua bộ chuyển đổi USB hoặc khe cắm tích hợp trong máy tính).

  1. Nhầm lẫn: Có một số dữ liệu trong ổ đĩa, khiến công cụ phân vùng bị nhầm lẫn, để nghĩ rằng ổ đĩa không hoạt động. Trong trường hợp này, bạn có thể chỉ cần 'xóa' một phần của ổ đĩa (ghi đè bằng số không). Nó thường là đủ để xóa sạch megabyte đầu tiên, megabyte ở đầu cuối của ổ đĩa.

  2. Ổ đĩa chỉ đọc: Tôi không có nghĩa là có một hệ thống tệp chỉ đọc, nhưng ổ đĩa có thể đọc được nhưng không thể ghi được (như CDROM hoặc DVD). Điều này có thể do một số hệ thống trợ giúp hoặc hệ thống cạnh tranh gây ra, do đó, đáng để thử theo danh sách này,

    • Trên một số ổ đĩa và trên nhiều thẻ nhớ có một công tắc cơ nhỏ để bảo vệ ghi, có thể chuyển đổi giữa đọc / ghi và chỉ đọc. Bạn có thể đã đặt nó chỉ đọc mà không có ý định.
    • Khởi động lại máy tính và thử lại để khôi phục hoặc xóa megabyte đầu tiên bằng mkusb.
    • Ngắt kết nối các thiết bị USB khác. Đôi khi các thiết bị USB có thể làm phiền chức năng cho nhau.
    • Hãy thử các cổng USB khác và / hoặc các bộ điều hợp thẻ khác.
    • Hãy thử một máy tính khác.
    • Hãy thử một hệ điều hành khác (Windows, MacOS) trong một máy tính khác.
    • Nếu bạn vẫn không thể xóa sạch megabyte đầu tiên của ổ đĩa và ổ đĩa ở chế độ chỉ đọc, thì đó có thể là 'bị chặn' và giai đoạn tiếp theo là nó sẽ hoàn toàn bị 'gạch'. Có một giới hạn, khi bạn phải chấp nhận rằng ổ đĩa bị hỏng sau khi sửa chữa, ít nhất là với các công cụ có sẵn cho người dùng bình thường như bạn và tôi. Xem liên kết này: Pendrive trọn đời
  3. Không thể tìm thấy ổ đĩa: Để sử dụng các công cụ để sửa chữa và phân vùng, có sẵn cho người dùng bình thường như bạn và tôi, ổ đĩa phải được hệ thống của máy tính nhận ra và được liệt kê ví dụ bằng công cụ dòng lệnh lsusbhoặc lspci. Bạn có thêm thông tin chi tiết với tùy chọn dài dòng

    lsusb -v
    

    Ổ đĩa cũng phải được công nhận là một thiết bị lưu trữ lớn, ví dụ như bằng công cụ dòng lệnh lsblk. Hai dòng lệnh

    sudo lsblk -f
    sudo lsblk -m
    

    nên liệt kê các ổ đĩa theo cách để bạn có thể xác định nó. Dòng lệnh sau thậm chí còn tốt hơn, bởi vì nó cũng liệt kê mô hình (thường bao gồm tên thương hiệu và / hoặc mô hình của một ổ đĩa hoặc bộ chuyển đổi thẻ).

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    (Bạn có thể sao chép và dán từ đây vào cửa sổ đầu cuối để tránh lỗi đánh máy.)

    Nhìn vào một ổ đĩa trực tiếp liên tục /dev/sddvà một ổ đĩa nhân bản trực tiếp /dev/sdecó thể tạo ra đầu ra sau đây,

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    Thẻ nhớ được cắm vào khe cắm bên trong có thể được nhận dạng /dev/mmcblk0như được minh họa bằng ví dụ sau, trong đó Intel NUC được khởi động từ thẻ nhớ microSD trong bộ chuyển đổi trong khe cắm thẻ SD,

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    Trong trường hợp này, không có tên mô hình được liệt kê. Có lẽ bạn có thể bị thuyết phục, dù sao bạn cũng đang 'nhìn' thẻ, nhưng có những công cụ khác, có thể giúp bạn xác định thẻ, partedlspci,

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • Hãy thử theo danh sách trong đoạn trước, 'Ổ đĩa chỉ đọc: "Trên một số ổ đĩa ..."', nếu không tìm thấy ổ đĩa.
    • Nếu ổ đĩa được tìm thấy và được công nhận là thiết bị lưu trữ dung lượng lớn, có hy vọng rằng bạn sẽ thành công theo chương tiếp theo.

Chúng ta hãy hy vọng rằng có sự nhầm lẫn 'chỉ'

Cố gắng khôi phục ổ đĩa vào một thiết bị lưu trữ tiêu chuẩn

Cài đặt và sử dụng mkusb (mkusb-dus), có thể định dạng bí danh khôi phục ổ đĩa cho thiết bị lưu trữ tiêu chuẩn (với bảng phân vùng MSDOS và phân vùng với hệ thống tệp FAT32). Các hướng dẫn này có liên quan đến nhiều loại ổ đĩa ( ổ USB , thẻ nhớ , ổ đĩa cứng, ổ cứng , ổ cứng, SSD ), nhưng có lẽ thường được sử dụng cho ổ USB và thẻ nhớ.

Nếu bạn chạy Ubuntu tiêu chuẩn, bạn có thể cần một hướng dẫn bổ sung để có được kho vũ trụ. (Kubfox, Lubfox ... Xubfox tự động kích hoạt kho lưu trữ.)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Xem các liên kết này với hướng dẫn chi tiết hơn,

mkusb phiên bản 12 bí danh mkusb-dus: nhập mô tả hình ảnh ở đây

mkusb lau megabyte đầu tiên như một bước đầu tiên để khôi phục nó

Đôi khi một số dữ liệu đang 'đánh lừa' phần mềm để nghĩ rằng ổ đĩa không hoạt động, ngay cả khi nó tốt và đủ để xóa sạch megabyte đầu tiên để loại bỏ những dữ liệu đó. Bạn có thể 'nhìn vào' ổ đĩa bằng một công cụ, không nhận ra hoặc hiểu chính xác cấu trúc của bảng phân vùng hoặc hệ thống, chẳng hạn

  • nếu nó được sao chép từ một tệp iso, hoặc
  • nếu có dấu vết từ cấu hình RAID trên ổ đĩa.

Vì vậy bạn có thể

  • hãy để mkusb khôi phục ổ đĩa thành một thiết bị lưu trữ tiêu chuẩn (một giải pháp tiêu chuẩn thuận tiện) hoặc
  • hãy để mkusb xóa sạch megabyte đầu tiên và sau đó sử dụng một công cụ khác , nếu bạn muốn một bảng phân vùng khác và / hoặc các hệ thống tệp khác. gparted là một công cụ tốt, nếu bạn đang chạy giao diện người dùng đồ họa (trình quản lý cửa sổ hoặc môi trường máy tính để bàn).

Phải làm gì nếu mkusb thất bại

Nếu mkusb bị lỗi, ổ đĩa không được hệ thống tìm thấy hoặc chỉ đọc. Trong trường hợp này, bạn nên thử theo danh sách trong đoạn 'Ổ đĩa chỉ đọc' (ở trên).


1
Ngay cả ở giai đoạn "cục gạch", trong đó ổ đĩa thậm chí không được nhận dạng là một thiết bị, bạn có thể lấy lại thẻ micro-SD đang hoạt động từ nó bằng cách tháo gỡ. Đôi khi, đó là phần cứng đọc bị lỗi, không phải bộ nhớ.
ubfan1

@ ubfan1, vui lòng mô tả việc tháo gỡ (có thể trong câu trả lời của riêng bạn và thêm một số liên kết, nếu bạn có bất kỳ liên kết nào hữu ích trong ngữ cảnh này). Và bạn có biết một công cụ, có sẵn cho người dùng bình thường hoặc một số dòng lệnh hữu ích sẽ thực hiện việc tháo gỡ. Hay bạn có nghĩa là tháo gỡ cơ học hoặc vật lý ? Trong trường hợp đó, làm thế nào bạn có thể kết nối bộ nhớ với máy tính sau đó? Có một số bộ chuyển đổi hữu ích (có sẵn để mua cho người dùng bình thường)?
sudodus

1
Vâng, tôi có nghĩa là một sự tháo gỡ vật lý, kéo mọi thứ ra xa nhau, để xem bên trong có chứa thẻ micro SD không. Thẻ này, nếu được tìm thấy, có thể được đọc trong bất kỳ đầu đọc thẻ micro USB nào (thường có sẵn dưới 10 đô la) hoặc thậm chí được sử dụng trong bộ chuyển đổi sang định dạng SD (thường đi kèm với nhiều thẻ micro SD khi mua) nếu máy tính có khả năng đọc thẻ SD.
ubfan1

Cảm ơn @ ubfan1, đây là thông tin rất hữu ích, tôi nghĩ đặc biệt nếu người dùng muốn khôi phục dữ liệu từ ổ USB bị
chặn

1
Một điều khác tôi đã tìm thấy nếu không nhận ra ổ đĩa bút, đó là tinh thể đã bị ngắt kết nối và chỉ cần được hàn lại ... đôi khi bạn có thể thu hoạch tốt từ một thiết bị USB khác ...
ben-Nabiy Derush

9

Đây là một chút muộn, nhưng đây là đầu vào của tôi.

Anh tôi bằng cách nào đó đã làm cho ổ đĩa flash của anh ấy không hoạt động trên Windows và chỉ đọc trong Linux. Cố gắng sử dụng GParted để tạo bảng phân vùng mới không hoạt động, vì vậy tôi đã thử tùy chọn dd. Điều này cũng không hoạt động, nhưng sau một chút lo lắng, tôi đã sử dụng lệnh sau:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

Sau này tôi có thể sử dụng GParted một lần nữa và nó hoạt động hoàn hảo. Rõ ràng khối đầu tiên không phải là vấn đề, nhưng vấn đề nằm ở đâu đó giữa khối và khối 40.


Bạn có thể làm tương tự với Tiện ích đĩa (Ý tôi là định dạng thẻ đó và tạo bất kỳ phân vùng và hệ thống tệp nào)

5

Tháo ổ đĩa USB trước rồi định dạng bằng GParted.


2

Cài đặt gpartedgói trong Trung tâm phần mềm (hoặc trong Terminal / Konsole bằng cách chạy sudo apt-get updatetheo sausudo apt-get install gparted ). Điều này cung cấp cho bạn Trình soạn thảo phân vùng GParted.

Sau đó chạy GParted. Tìm ổ đĩa MicroSD / USB trong danh sách các thiết bị trong menu thả xuống ở góc trên bên phải màn hình. Hãy chắc chắn rằng bạn có thiết bị phù hợp. (Bạn có thể xem kích thước của nó để giúp đánh giá điều này.) Sẽ rất tệ nếu bạn vô tình định dạng một ổ đĩa khác có dữ liệu có giá trị hoặc hệ thống Ubuntu của bạn trên đó!

Với thiết bị chính xác được chọn, chạy Device...> Create Partition Table.... Sử dụng các tùy chọn mặc định (nghĩa là chỉ cần nhấp Apply, không thay đổi tùy chọn bên dưới Advanced). Xin lưu ý rằng, trong khi các sửa đổi khác trong GParted chỉ được thực hiện khi bạn áp dụng các thay đổi của mình, việc tạo bảng phân vùng mới sẽ xóa sạch mọi thứ trên ổ đĩa được thực hiện và được thực hiện ngay lập tức khi bạn nhấpApply .

Bây giờ hãy tạo phân vùng FAT32 trên thiết bị (hoặc phân vùng FAT16 nếu nó rất nhỏ, chẳng hạn như chỉ vài megabyte hoặc nếu bạn biết bạn cần phân vùng FAT16, vì bạn đang làm theo chỉ dẫn yêu cầu phân vùng FAT16) . Phân vùng FAT32 mới sẽ bao phủ toàn bộ ổ đĩa (là mặc định trong GParted). Bạn sẽ thấy phân vùng ở đó, nhưng điều đó chỉ cho bạn thấy nó sẽ trông như thế nào khi bạn áp dụng các thay đổi của mình.

Sau đó áp dụng các thay đổi của bạn (bằng cách nhấp vào dấu kiểm màu xanh lục). Thoát khỏi GParted.

Bạn sẽ có thể tìm thấy phân vùng mới trong bất kỳ cửa sổ Nautilus (tức là trình duyệt tệp), bên dưới Thiết bị ở bên trái. Gắn kết phân vùng bằng cách nhấp vào nó trong Thiết bị trong Nautilus.

Bây giờ bạn có thể viết thư cho nó bằng UNetbootin.


1
cảm ơn nhưng tôi đã thử với gparted và không có gì
Mauri Olivares

1
tôi đã thử (tôi cũng có 2 phân vùng chính trong usb của chất béo 32) tôi đã cố gắng xóa, di chuyển, chỉnh lại, định dạng sang định dạng khác và không có gì (ở cả hai phân vùng) và lỗi luôn luôn là công cụ không thể tránh khỏi khoảnh khắc này (hoặc một cái gì đó giống như tôi đang dịch từ tiếng Tây Ban Nha một mình xin lỗi)
Mauri Olivares

ok nhưng tôi đã thử làm một bảng phân vùng hoặc "tabla de particiones" và lỗi không thể tạo bảng phân vùng "hoặc" crear tabla de particiones có thể áp đặt "và chỉ đó và bippi của" ok "
Mauri Olivares

@MauriOlivares À, tôi hiểu rồi. Xin lỗi, tôi không nhận ra thông báo lỗi là do phản hồi này. Tôi vừa chỉnh sửa thông tin đó thành câu hỏi của bạn - điều đó sẽ giúp người khác đưa ra giải pháp cho vấn đề của bạn (trong trường hợp tôi không đưa ra bất cứ điều gì hoặc người khác có giải pháp cho bạn trước).
Eliah Kagan

1

Tôi vừa thử nghiệm nó trên Linux của tôi, bạn nên sử dụng Disk Utility. (Hệ thống> Quản trị> Tiện ích đĩa)

  1. Click vào unmount volumenếu nó được gắn kết. Nếu xảy ra lỗi, hãy thử ngắt kết nối khỏi Bàn làm việc, nếu vẫn phát sinh lỗi, sau đó gỡ bỏ và cắm lại.
  2. Nhấn vào format drivevà để mặc định. (đó là bản ghi khởi động chính)
  3. Sau khi xóa xong, bấm vào Create partition và chọn NTFS và để mặc định.

Bước này tôi đã tự kiểm tra, xin vui lòng nếu có bất cứ điều gì khác, cho tôi biết.

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.