Làm thế nào để làm cho hệ thống tập tin chỉ đọc có thể ghi?


94
  1. Tôi không chắc chắn khi hệ thống tập tin trên trình phát âm thanh kỹ thuật số của tôi đã được thay đổi thành chỉ đọc. Tôi không thể sao chép tập tin vào nó hoặc xóa tập tin trên đó.

    Có một số lý do có thể khiến hệ thống tệp của người chơi thay đổi sự cho phép của hệ thống tệp của nó không?

  2. Tôi đã thử chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    trong đó "SGTL MSCN" là điểm gắn của trình phát âm thanh kỹ thuật số.

    Tôi đã tự hỏi làm thế nào để làm cho nó có thể ghi?

Cảm ơn và trân trọng!


Cảm ơn! Tôi đã thử điều đó, và đầu ra tương tự. Tôi sẽ thêm nó vào bài viết của tôi.
Tim

1
Bạn cũng có thể thêm thương hiệu của người chơi? :) tìm kiếm 'SGTL MSN' thực sự CHỈ đưa ra chủ đề này: D Nếu bạn thực sự không may mắn thì đó là thiết bị bị lỗi: như là một (()) khu nghỉ dưỡng cuối cùng thiết lập lại trình phát. Nhưng chỉ khi bạn không nhận được bất kỳ câu trả lời tốt nào sớm (ish) :)
Rinzwind

Lỗi của tôi. Tên là "SGTL MSCN".
Tim

các tùy chọn gắn kết là mount| grep SGTL gì?
Emmanuel

1
Đã thử tất cả mọi thứ, và tìm thấy một giải pháp đơn giản (dị giáo). Cắm usb vào windows 8 hoặc 7, nhấp vào "sửa chữa ổ đĩa ngoài", quay lại linux. Hy vọng điều này sẽ giúp được ai đó.
alejoss

Câu trả lời:


119

Nếu một hệ thống tập tin đã được gắn chỉ đọc, chmodsẽ không hoạt động vì đó cũng là một hoạt động ghi.

Hãy thử kể lại nó đọc-viết:

sudo mount -o remount,rw '/media/SGTL MSCN'

Nếu thiết bị có khóa ghi trên nó (như thẻ nhớ SD), bạn cần tắt nó đi. Khóa phần cứng không thể bị vô hiệu hóa bởi phần mềm. Lưu ý rằng khóa ghi trên thẻ nhớ SD nằm ở vị trí bạn nhìn thấy các chữ cái ở góc trên bên trái và nó trông giống như một công tắc rất nhỏ.

Một số trình điều khiển hệ thống tập tin cũng có thể không hỗ trợ thao tác ghi, đây là trường hợp với mô-đun NTFS cũ hơn được Linux hỗ trợ. Đối với hệ thống tệp NTFS, hãy chắc chắn sử dụng ntfs-3gtrình điều khiển nên được chọn tự động ngay hôm nay. Nếu không, bạn có thể buộc tài xế bằng một cái gì đó như:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(nơi /dev/sdb1phải được thay thế cho thiết bị khối của bạn và /mnt/cho điểm đến của bạn)


4
Tôi đang thử điều này và nhận được "DRIVE không được gắn kết hoặc tùy chọn xấu."
JeanSibelius

@mattshepherd nếu bạn có khoảng trắng trong tên tệp, bạn cần bao quanh nó bằng dấu ngoặc kép.
Lekensteyn

Không, không có khoảng trắng. Tôi, er, cố gắng làm điều đó trong Windows.
JeanSibelius

1
@XavierStuvw Nếu đọc / ghi được bảo vệ có nghĩa là chỉ đọc, ok. Nếu không, bạn có thể cố gắng lau nó và tái sử dụng nó. Các wipefslệnh có thể được sử dụng trên một phân vùng để đảm bảo rằng không có hệ thống tập tin được công nhận. Xem man wipefs(một phần của linux-linux).
Lekensteyn

1
@JoshuaSalazar bạn đã gắn kết nó như thế nào? Có lẽ bạn có thể tạo một câu hỏi mới và bao gồm các chi tiết như vậy, phần bình luận này đang trở nên quá lớn.
Lekensteyn

4

Nếu thanh USB được gắn dưới dạng chỉ đọc. Đi đến Disk Utility và ngắt kết nối đĩa. Sau đó bấm vào Kiểm tra hệ thống tập tin nếu không có vấn đề gì với đĩa. Sau khi gắn đĩa, nó sẽ hoạt động chính xác, ít nhất đó là cách tôi giải quyết vấn đề này.


Âm thanh như nó không làm gì cả, nhưng điều này đã sửa nó cho tôi
Karthik T

4

Tôi đã có vấn đề này xảy ra trên một số thanh USB. Mỗi lần tôi tìm kiếm một câu trả lời và thử các đề xuất khác nhau, bao gồm sử dụng Terminal để chạy các lệnh, định dạng lại trên cả máy Linux và Windows, v.v ... Tất cả đều vô ích.

Nó đã xảy ra với tôi một lần nữa ngày hôm nay vì vậy một lần nữa tôi đã đi tìm xem liệu tôi có thể tìm ra giải pháp hay không. Tôi đã thử những thứ ở đây, nhưng chúng không hoạt động.

Vì tuyệt vọng, tôi lại tìm đến Disk Utility. Tôi ngắt kết nối ổ đĩa và sau đó nhấn "Định dạng" trên phần phân vùng, không phải phần ổ đĩa - USB chỉ có phân vùng duy nhất. Lần này nó LÀM VIỆC !!!!. Sau đó, tôi đã đi đến phần ổ đĩa và một lần nữa định dạng lại phân vùng duy nhất như một ổ đĩa khởi động chính và thêm một chút nữa với nó.

Kết quả cuối cùng là, bây giờ tôi có thể đọc và ghi vào ổ đĩa một lần nữa.

Tôi không biết lần này mình có gặp may mắn hay không. Nhưng nó đang hoạt động trở lại.


4

Đối với các hệ thống tệp NTFS, sự cố này có thể xảy ra khi nó không được ngắt đúng cách (có thể do tắt các cửa sổ bất ngờ). Trong những trường hợp như vậy, hệ thống tập tin được đánh dấu là bị khóa.

Bạn có thể gắn chúng đúng cách bằng lệnh sau sau khi thay thế /dev/sda3bằng tên thiết bị của riêng bạn:

sudo ntfsfix /dev/sda3

Giải pháp này hoạt động trên Ubuntu của tôi (được cài đặt cùng với Windows 10)
TuyênNTA

cảm ơn bạn! cứu tôi hôm nay Karma chảy vào bạn
Nicola Marcacci Rossi

1

Trong trường hợp đó là ổ đĩa cố định và không phải là ổ đĩa di động, bạn có thể thêm mục nhập vĩnh viễn.

sudo vi /etc/fstab

Thêm một mục trong định dạng sau:

<file-system> <mount-point> <type> <options> <dump> <pass>

Và sau đó làm:

mount -a

0

Trong trường hợp Hệ điều hành khởi động kép (đối với tôi Windows 10 và Linux Mint 19.1), khi windows10 không được tắt đúng cách, sự cố này sẽ xảy ra với phân vùng đĩa của tôi trên Linux,

Giải pháp là khởi động Windows 10 sau đó tắt máy đúng cách.

Bây giờ bạn có thể ghi tệp vào phân vùng trên Linux một lần nữa.

Hy vọng điều này sẽ giúp

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.