Tôi không thể xóa thuộc tính chỉ đọc khỏi Thẻ Micro SD 32 GB của Kingston. Tôi muốn lau sạch toàn bộ thẻ.
Tôi đã được tặng Raspberry Pi 3 và Thẻ nhớ Micro SD 32 GB và Echo để chơi xung quanh. Thẻ Micro SD đã được xuất xưởng khi tôi nhận được. Tôi đã tải xuống một hình ảnh Ubuntu 16.04 mới và định dạng thẻ bằng Etcher trên Windows 10. Sau khi hoàn thành, tôi đã cắm mọi thứ để Raspberry hoạt động và nhận thấy không có gì xảy ra. Tôi bắt đầu hoảng loạn một chút và tự nghĩ: "Làm tốt lắm Scrat, bạn hoàn toàn biến thái. Tại sao bạn không thể chờ đợi một chút và google một hướng dẫn kỳ dị."
Tôi đã googled những gì có thể đã sai và những gì tôi nên làm, và phải khám phá ra rằng bạn không thể đặt bất kỳ hình ảnh Ubuntu ngẫu nhiên nào trên đó. Nó phải là một trong những hình ảnh mà người tạo cung cấp (trong trường hợp của tôi là Ubuntu Mate hoặc Raspbian).
Đã sửa lỗi với Windows
Khi cố gắng định dạng lại bằng cách nhấp chuột phải và định dạng lại qua Windows Explorer, điều đầu tiên tôi gặp phải là thẻ ở chế độ chỉ đọc. Cố gắng truy cập nó trong Windows Explorer chỉ cho tôi thấy thư mục EFI mà tôi không ngạc nhiên.
Điều đầu tiên tôi tìm thấy trên internet là về một công tắc / khóa trên thẻ, nhưng thẻ của tôi hoàn toàn không có khóa. Bản thân thẻ cũng không phải đầu đọc thẻ nhỏ Robson tôi dùng để đọc.
Sau đó tôi đã cố gắng nhớ cách chỉnh sửa đĩa.
Lưu ý rằng tôi vẫn đang sử dụng Windows 10 tại thời điểm đó, vì tôi sẽ phải sao chép VM-Ware và hình ảnh hệ thống cũ từ ổ đĩa ngoài của mình và tôi không biết đó là đâu.
Tôi đã mở một dòng lệnh, chạy Diskpart và liệt kê tất cả các đĩa của tôi thông qua
list disk
Đầu ra ổ cứng 931 GB, ổ SSD 119 GB của tôi (nơi cài đặt Windows) và Thẻ nhớ Micro SD 29 GB:
Datenträger ### Trạng thái Größe Frei Dyn GPT --------------- ------------- ------- ------- --- --- Datenträger 0 Trực tuyến 119 GB 0 B * Datenträger 1 Trực tuyến 931 GB 0 B * Datenträger 2 trực tuyến 29 GB 29 GB
Theo dõi thông tin tôi có, tôi biết rằng Datenträger 2 aka Đĩa 2 là thẻ tôi muốn chỉnh sửa bằng cách thực hiện:
select disk 2
Càng xa càng tốt. Sau đó, tôi muốn xóa thuộc tính chỉ đọc bằng cách thực hiện:
attributes disk clear readonly
Mà cũng đã được thực hiện thành công.
Nhưng khi tôi cố gắng làm:
clean
Tôi đã nhận được "Thông báo lỗi phần cứng" (tiếng Đức, đó là lý do tại sao tôi không sao chép nó ở đây, nhưng về cơ bản nó chỉ nói Lỗi phần cứng). Lỗi đó cũng xảy ra khi cố gắng tạo phân vùng chính hoặc làm những việc khác.
Lúc này sự hoảng loạn trong tôi bắt đầu ngày càng lớn. Nhưng tôi đã cố giữ bình tĩnh vì tôi vẫn còn một vài mánh khóe.
Tôi đã thử sử dụng các chương trình: EasUS Partition Master, Etcher (một lần nữa) và SD Card Formatter, tất cả đều thất bại do thẻ được bảo vệ (chỉ đọc, bảo vệ ghi).
Tôi cũng đã thử sử dụng chỉnh sửa sổ đăng ký để thay đổi hành vi của Windows đối với các thiết bị lưu trữ bằng cách tạo khóa (chưa có):
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
và tạo một từ khóa mới (DWORD WriteProtect) và đặt nó thành 0, có nghĩa là không đọc.
Đã sửa lỗi với Linux
Điều đó cũng không hoạt động và tôi bắt đầu mất tinh thần với Windows, vì vậy tôi đã rời khỏi mông của mình và tìm kiếm ổ đĩa ngoài và cài đặt VM-Ware và chạy máy ảo Ubuntu 16.04 tôi sử dụng cho trường học.
Khởi động VM tôi đã nhận thấy rằng Ubuntu có thể giúp tôi vượt qua Windows (hoặc ít nhất là tôi nghĩ vậy, vì các kỹ năng Linux của tôi bị hạn chế ở khía cạnh này). Điều đầu tiên tôi thấy là một biểu tượng được liên kết trên Máy tính để bàn với thẻ có tên "Ubuntu 16.04.2 LTS amd64" trong đó có chứa những thứ khác nhau mà Ubuntu cần để làm việc trong hình ảnh ở đây .
Nhưng điều đó sẽ không giúp tôi. Vì vậy, tôi đã đi trước và bắt đầu một thiết bị đầu cuối và viết:
lsblk
Xác nhận rằng thẻ có thể nhìn thấy (sdb):
TÊN MAJ: MIN RM KÍCH THƯỚC RO LOẠI MOUNTPOINT sda 8: 0 0 30G 0 đĩa └─sda1 8: 1 0 30G 0 phần / sdb 8:16 1 29,2G 1 đĩa ├─sdb1 8:17 1 1,5G 1 phần / phương tiện / tư thế / Ubuntu 16.04.2 LTS amd64 └─sdb2 8:18 1 2,4M 1 phần sr0 11: 0 1 1024M 0 rom
Nhưng lsblk không chính xác lắm nên tôi cũng đã sử dụng lệnh chúng tôi đã học ở trường:
fdisk -l
Mà chính xác hơn một chút:
Đĩa / dev / sda: 30 GiB, 32212254720 byte, 62914560 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: 0xa14a8cb2 Khởi động thiết bị Kết thúc mục Kích thước Loại Id / dev / sda1 2048 62914559 62912512 30G 83 Linux Đĩa / dev / sdb: 29,2 GiB, 31306285056 byte, 61145088 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: 0x15e2543d Khởi động thiết bị Kết thúc mục Kích thước Loại Id / dev / sdb1 * 0 3035519 3035520 1,5G 0 Trống / dev / sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
Và tôi đã rất háo hức vì tôi nghĩ rằng cuối cùng tôi đã bẻ khóa mã Davinci chết tiệt hoặc một cái gì đó, vì vậy tôi đã chạy
gparted
Mà ngay lập tức mở ra với một thông báo lỗi:
Bộ mô tả trình điều khiển cho biết kích thước khối vật lý là 2048 byte, nhưng Linux cho biết nó là 512 byte.
Mà tôi đã bỏ qua vì tôi nghĩ đó không phải là vấn đề lớn, nhưng ngay sau khi bỏ qua cái trước đó, thông báo lỗi tiếp theo xuất hiện:
(Các) phân vùng 1 trên / dev / sdb đã được viết, nhưng chúng tôi không thể thông báo cho kernel về sự thay đổi, có lẽ vì nó / chúng đang được sử dụng. Do đó, (các) phân vùng cũ sẽ vẫn được sử dụng. Bạn nên khởi động lại ngay bây giờ trước khi thực hiện các thay đổi tiếp theo.
Vì vậy, tôi đã làm những gì tin nhắn nói với tôi và khởi động lại. Nhưng điều đó cũng không có ích gì, bởi vì hai lỗi tương tự lại xuất hiện. Tôi đã bỏ qua cả hai lần này và cửa sổ gparted cũ đáng tin cậy mà tôi biết từ trường mở ra.
Khi tôi đổi thành / dev / sdb, nó trở nên khó hiểu rất nhanh. Như bạn có thể thấy ở đây , mọi thứ khá kỳ lạ, vì bây giờ sdb bằng cách nào đó được coi là SSD của tôi thay vì thẻ, nhưng hình ảnh từ thẻ vẫn được gắn. Tại thời điểm này, tôi đã quá tức giận khi tiếp tục làm bất cứ điều gì thêm vì sợ vô tình làm hỏng máy tính xách tay của tôi.
Nhân tiện, tôi cũng đã thử cấp cho mình quyền truy cập vào đĩa và thử sử dụng dd
lệnh, nhưng với cùng một thông báo lỗi (Truy cập bị từ chối, chỉ đọc hoặc một cái gì đó, tôi không chắc chắn, nhưng có gì đó theo hướng này ).
Tôi đã đặt mua một thẻ Micro SD 32 GB khác từ Amazon, trong trường hợp không còn hy vọng gì cho thẻ cũ. Nhưng tôi vẫn chưa từ bỏ.
(Xin lỗi vì một số thứ bằng tiếng Đức nhưng tôi nghĩ những thứ đó là phần tự giải thích.)