Tôi có thẻ sdcard 8GB được sử dụng để mở rộng bộ nhớ trên điện thoại Android của mình. Nó bây giờ không thể phát hiện được trên android hoặc windows.
Ubuntu hiển thị nó nhưng không thể định dạng hoặc xóa phân vùng, tôi đã thử các giải pháp từ các câu hỏi khác.
Đây là đầu ra của Sudo fdisk -l /dev/mmcblk0
ubuntu@ubuntu:~$ Sudo fdisk -l /dev/mmcblk0
Đĩa /dev/mmcblk0: 7.4 GiB, 7948206080 byte, 15523840 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (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 nhãn đĩa: gpt
Mã định danh đĩa: 321960E8-BABE-4EF1-907A-84F301351CAA
Thiết bị Bắt đầu Kết thúc Sector Kích thước Loại
/dev/mmcblk0p1 2048 34815 32768 16 triệu không xác định
/dev/mmcblk0p2 34816 15523806 15488991 7.4G không xác định
Đĩa và gpart cho biết thao tác thành công khi tôi cố định dạng hoặc xóa phân vùng
Nhưng nó không phản ánh, chỉ hiển thị phân vùng là không xác định
https://i.stack.imgur.com/sm9CH.png
https://i.stack.imgur.com/Ob5CN.png
Tôi đã thử các biến thể của lệnh dd
ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/mmcblk0p1 bs=2048 count=32
32+0 hồ sơ trong
32+0 hồ sơ ra
Đã sao chép 65536 byte (66 kB, 64 KiB), 0,311052 giây, 211 kB/s
ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/mmcblk0p2 bs=2048 count=32
32+0 hồ sơ trong
32+0 hồ sơ ra
Đã sao chép 65536 byte (66 kB, 64 KiB), 0,000156408 s, 419 MB/s
ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/mmcblk0 bs=2048 count=32
32+0 hồ sơ trong
32+0 hồ sơ ra
Đã sao chép 65536 byte (66 kB, 64 KiB), 26,9264 giây, 2,4 kB/s
Vui lòng đề xuất nếu có cách xóa phân vùng khó chịu này hoặc nếu đây là nguyên nhân bị mất và sdcard không thể cứu vãn được.
ubuntu@ubuntu:~$ Sudo fdisk /dev/mmcblk0
Chào mừng bạn đến với fdisk (util-linux 2.36.1).
Các thay đổi sẽ chỉ còn trong bộ nhớ cho đến khi bạn quyết định ghi chúng.
Hãy cẩn thận trước khi sử dụng lệnh ghi.
Bảng GPT dự phòng bị hỏng, nhưng bảng chính có vẻ ổn, vì vậy bảng đó sẽ được sử dụng.
Lệnh (m để được giúp đỡ): p
Đĩa /dev/mmcblk0: 7.4 GiB, 7948206080 byte, 15523840 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (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 nhãn đĩa: gpt
Mã định danh đĩa: 321960E8-BABE-4EF1-907A-84F301351CAA
Thiết bị Bắt đầu Kết thúc Sector Kích thước Loại
/dev/mmcblk0p1 2048 34815 32768 16 triệu không xác định
/dev/mmcblk0p2 34816 15523806 15488991 7.4G không xác định
Lệnh (m để được giúp đỡ): d
Số phân vùng (1,2, mặc định 2): 1
Phân vùng 1 đã bị xóa.
Lệnh (m để được giúp đỡ): d
Đã chọn phân vùng 2
Phân vùng 2 đã bị xóa.
Lệnh (m để được giúp đỡ): p
Đĩa /dev/mmcblk0: 7.4 GiB, 7948206080 byte, 15523840 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (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 nhãn đĩa: gpt
Mã định danh đĩa: 321960E8-BABE-4EF1-907A-84F301351CAA
Lệnh (m để được trợ giúp): w
Bảng phân vùng đã được thay đổi.
Gọi ioctl() để đọc lại bảng phân vùng.
Đồng bộ hóa đĩa.
ubuntu@ubuntu:~$ Sudo fdisk /dev/mmcblk0
Chào mừng bạn đến với fdisk (util-linux 2.36.1).
Các thay đổi sẽ chỉ còn trong bộ nhớ cho đến khi bạn quyết định ghi chúng.
Hãy cẩn thận trước khi sử dụng lệnh ghi.
Bảng GPT dự phòng bị hỏng, nhưng bảng chính có vẻ ổn, vì vậy bảng đó sẽ được sử dụng.
Lệnh (m để được giúp đỡ): p
Đĩa /dev/mmcblk0: 7.4 GiB, 7948206080 byte, 15523840 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (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 nhãn đĩa: gpt
Mã định danh đĩa: 321960E8-BABE-4EF1-907A-84F301351CAA
Thiết bị Bắt đầu Kết thúc Sector Kích thước Loại
/dev/mmcblk0p1 2048 34815 32768 16 triệu không xác định
/dev/mmcblk0p2 34816 15523806 15488991 7.4G không xác định
Lệnh (m để được giúp đỡ):