Không thể mở / dev / sdb đọc-ghi (hệ thống tệp chỉ đọc)


24

Như trong tiêu đề, tôi không thể định dạng nó vì nó chỉ đọc. Tôi đã thử vài lần tìm kiếm và các giải pháp cũng vậy. Ngay cả tôi đã thử GParted để thấy tôi có bất kỳ may mắn. Thật không may dưới đây là những gì tôi nhận được.

GParted 0.11.0 --enable-libparted-dmraid

Libparted 2.3

Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb  00:00:00    ( ERROR )

calibrate /dev/sdb1  00:00:00    ( SUCCESS )

path: /dev/sdb1
start: 32
end: 31,266,815
size: 31,266,784 (14.91 GiB)
delete partition  00:00:00    ( ERROR )
libparted messages    ( INFO )

Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Can't write to /dev/sdb, because it is opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.

Đầu ra của dmesg

[10061.878073] usb 2-1.3: new high-speed USB device number 8 using ehci_hcd
[10061.972140] scsi9 : usb-storage 2-1.3:1.0
[10062.969922] scsi 9:0:0:0: Direct-Access     SanDisk  Cruzer Blade     1.20 PQ: 0 ANSI: 5
[10062.971746] sd 9:0:0:0: Attached scsi generic sg2 type 0
[10062.972799] sd 9:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[10062.976439] sd 9:0:0:0: [sdb] Write Protect is on
[10062.976453] sd 9:0:0:0: [sdb] Mode Sense: 43 00 80 00
[10062.977353] sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10062.999026]  sdb: sdb1
[10063.003367] sd 9:0:0:0: [sdb] Attached SCSI removable disk

Đầu ra của fsck

sudo fsck -n /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?

Đầu ra của sudo fdisk -l / dev / sdb

Disk /dev/sdb1: 16.0 GB, 16008593408 bytes
64 heads, 32 sectors/track, 15266 cylinders, total 31266784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6f20736b

This doesn't look like a partition table
Probably you selected the wrong device.

     Device Boot      Start         End      Blocks   Id  System
/dev/sdb1p1   ?   778135908  1919645538   570754815+  72  Unknown
/dev/sdb1p2   ?   168689522  2104717761   968014120   65  Novell Netware 386
/dev/sdb1p3   ?  1869881465  3805909656   968014096   79  Unknown
/dev/sdb1p4   ?  2885681152  2885736650       27749+   d  Unknown

Partition table entries are not in disk order

Điều này vẫn chưa được khắc phục vì tôi đã thử rất nhiều cách. Còn ý tưởng nào để sửa cái này nữa không?


Thiết bị lưu trữ là gì? Nếu đó là thẻ nhớ USB hoặc thẻ SD, có thể có một công tắc chống ghi ...
yjwong

Đó là một thanh USB (SanDisk) và không có nó không có công tắc.
AzkerM

sao chép có thể tắt USB bảo vệ ghi , vì [sdb] Write Protect được bật
chim ưng

không ai trong số họ làm việc ..
AzkerM

Nó có bất cứ điều gì trên nó? Nếu không sử dụng gparted và tạo bảng phân vùng gpt mới (không phải msdos, mặc định) Tôi đã gặp sự cố này và tôi đã khắc phục nó

Câu trả lời:


16

Trước tiên hãy thử lệnh sudo hdparm -r0 /dev/sdb(phương thức được lấy từ một câu trả lời khác của Ubuntu ). Sau đó thử kể lại rw phân vùng. Nếu các bước này không hoạt động thì rất có thể bạn đã hết may mắn với con lắc đó.

Vì kernel nói rằng toàn bộ ổ đĩa được ghi bảo vệ, bạn phải đối phó với sự bảo vệ ở cấp ổ đĩa.

hdparmthực hiện điều này. Nếu nó không thể giải quyết điều này thì có khả năng là ổ đĩa của bạn được bảo vệ bởi thiết kế hoặc nó bị lỗi.

Có thể nó có một công tắc phần cứng dưới vỏ của nó nếu bạn tháo nó ra. Nếu nó có thể ghi được trước khi có thể công tắc này bị lật, nếu nó không bao giờ có thể ghi được thì có lẽ nó luôn bật.

Ngoài ra googling cho thiết bị của bạn đưa ra rất nhiều lượt truy cập với cùng một vấn đề ngay cả trên các cửa sổ. Đây là từ các diễn đàn Sandisk :

Đối với thanh USB SanDisk, câu trả lời đã được đăng nhiều lần. Nếu mới trả nó về nơi bạn đã mua nó. Nếu theo bảo hành, trả lại cho SanDisk. Cả hai tùy chọn sẽ giúp bạn có một thanh USB mới. Không có lựa chọn phù hợp khác.

Cũng từ diễn đàn Sandisk :

Đây là một câu trả lời chính thức nếu bạn liên hệ với dịch vụ khách hàng:

"Tôi hiểu rằng bạn đang gặp lỗi bảo vệ ghi trong khi truy cập ổ flash Cruzer của mình. Ổ đĩa flash đã phát hiện ra một lỗi tiềm ẩn và đã được bảo vệ ghi để tránh mất dữ liệu. Không có phương pháp nào để khắc phục điều này. Bạn sẽ cần sao lưu dữ liệu của mình. và thay thế ổ đĩa flash. Nhóm các nhà phát triển của chúng tôi kết hợp với các nhà phát triển hệ điều hành đang tìm giải pháp để giải quyết vấn đề này. Xin lưu ý rằng chỉ có một tỷ lệ nhỏ người dùng gặp phải sự cố bảo vệ ghi và đây là những khách hàng đăng trên internet để tìm giải pháp. "

Vì vậy, có khả năng không có cách nào để giải quyết nó.


Tôi đoán đây là nó cho ổ đĩa USB. Cảm ơn bạn rất nhiều vì một thời gian quý báu để tìm và gửi một câu trả lời mô tả. Vì không có cách nào như vậy hơn là lấy một cái mới.
AzkerM

Tôi không nhớ những gì tôi đã cố gắng ngoài những câu trả lời có sẵn cho câu hỏi này. Nhưng những gì tôi đi qua cũng tương tự như câu trả lời này. Không có cách nào để sửa chữa hơn là thay thế nó.
AzkerM

SanDisk và một số noname dường như có sự bảo vệ mà bạn đã gặp. Tôi đã phát hiện một khu vực bị lỗi trên micro SD của tôi.
Sandburg

8

Vấn đề của tôi luôn là công tắc khóa nhỏ ở bên cạnh thẻ SD được chuyển sang "khóa". Vâng, ý tôi là công tắc vật lý ở bên cạnh thẻ SD.

Tôi sẽ thêm một hình ảnh nhưng tôi không thể tìm ra cách cắt trong vòng chưa đầy 10 phút trong Ubuntu.


Ồ, tôi rất vui vì bạn đã đề cập đến điều này trước khi tôi dành nhiều thời gian hơn với các công cụ phân vùng. Cảm ơn bạn - đã giải quyết vấn đề của tôi.
JHS

Tôi hy vọng bạn tìm thấy một số cách cắt ảnh trong Ubuntu. Nếu không, bạn có thể cắt (hoặc thậm chí chọn) một phần hình ảnh bằng Shutter.
jirimertin

1

Nếu bạn chưa thử điều này, trước tiên hãy ngắt kết nối phân vùng mà bạn muốn định dạng và sau đó tiếp tục các công việc tiếp theo.


Để kiểm tra sự cho phép của thú cưỡi, bạn có thể sử dụng:

ls -ld /path/to/target

Nếu đó là vấn đề về quyền, để giải quyết nó có thể thay đổi các quyền bằng chmodhoặc chỉ thay đổi quyền sở hữu theo cách đệ quy và đây là những gì tôi đã trình bày dưới đây:

sudo chown <username>:<groupname> -R /path/to/target

Bây giờ nếu bạn cần, bạn cũng có thể đặt quyền với chmod:

find /path/to/target -type f -execdir chmod 666 -Rv {} +

(cung cấp quyền cho chủ sở hữu, nhóm và thế giới RW cho tất cả các tệp trong mục tiêu.)

find /path/to/target -type d -execdir chmod 777 -Rv {} +

(cung cấp quyền sở hữu RWX cho chủ sở hữu, nhóm và thế giới cho tất cả các thư mục trong mục tiêu.)

(sử dụng sudo chmodnếu chủ sở hữu là root)


Phân vùng không được đếm và /path/to/targetroot là người giữ quyền, tôi cũng đang thực thi điều này với root.
AzkerM

..và root có được phép viết không? nếu không đặt quyền RW cho quyền root hoặc thay đổi quyền sở hữu thành người dùng bình thường và sau đó định dạng ...
chính xác là

vâng, root có quyền viết và tôi đã thử tất cả các cách và công cụ có thể để sửa lỗi này .. nhưng không may mắn
AzkerM

USB sandisk 32gb của tôi với một fedora bị hỏng được cài đặt có cùng một vấn đề, bây giờ nó đã nghỉ hưu. Không có cách khắc phục cho một điều như vậy, thời gian dành cho việc nghiên cứu một cách để sửa chữa loại lộn xộn này chỉ không đáng .. mua một cái mới và giải quyết vấn đề.
Deepcell
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.