Làm thế nào để sửa đĩa cứng bên ngoài CHỈ ĐỌC?


25

Tôi đã có một đĩa cứng gắn ngoài USB 1TB USB 3, quyền luôn luôn CHỈ ĐỌC.

fdisk -l (đầu ra):

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0xf2198b37

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2046   362369023   181183489    5  Extended
/dev/sda3       362371072   976771071   307200000    7  HPFS/NTFS/exFAT
/dev/sda5            2048      976895      487424   83  Linux
/dev/sda6          978944   362369023   180695040   83  Linux

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0xeba6fb57

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1           16065   312576704   156280320    f  W95 Ext'd (LBA)
/dev/sdb5           16128   312573708   156278790+   7  HPFS/NTFS/exFAT

Disk /dev/sdc: 1000.2 GB, 1000204885504 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525167 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: 0x297c35de

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1953520064   976760001    7  HPFS/NTFS/exFAT

Làm cách nào để thay đổi chủ sở hữu và sự cho phép của ổ cứng này?

ảnh chụp màn hình


Hãy thử sudo mount -o remount,uid=1000,gid=46,rw /dev/sdc1trong một thiết bị đầu cuối.
Alaa Ali

@ Alaa vẫn không cho phép thay đổi gì cả !!
moata_u

Đầu ra của các lệnh là gì mount | grep sdcid? Ngoài ra, hãy kiểm tra quyền của thư mục trong ổ đĩa của bạn, không phải thư mục "TOSHIBA" thực tế.
Alaa Ali

/ dev / sdc1 trên / media / TOSHIBA loại fuseblk (rw, nosuid, gậtvev root root xr-x 1
moata_u

Tôi đã đăng một câu trả lời. Lệnh đầu tiên là những gì bạn đã thử trước đây, vì vậy bạn có thể bỏ qua nó và bắt đầu từ các bước được đánh số.
Alaa Ali

Câu trả lời:


30

Hãy thử thực hiện lệnh sau trong một thiết bị đầu cuối:

sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1

Giải trình:

  • -o có nghĩa là "với các tùy chọn này".
  • remount - kết nối lại ổ đĩa trên cùng một điểm gắn kết với cùng các tùy chọn trước đó.
  • uid=1000- tùy chọn này làm cho người dùng có id 1000 là chủ sở hữu của ổ đĩa. Đây có thể là id tên người dùng của bạn nếu bạn chỉ có một tên người dùng. Nếu bạn có nhiều tên người dùng trên hệ thống của mình, hãy chạy lệnh idvà sử dụng số sau uid=.
  • gid=1000- tùy chọn này làm cho nhóm có id 1000 trở thành chủ sở hữu nhóm của ổ đĩa. Ghi chú tương tự như điểm trước.
  • rw- tùy chọn này gắn ổ đĩa dưới dạng đọc / ghi. Nó có thể đã đọc / ghi dù sao, nhưng đây chỉ là để kiểm tra lại.

Vì bạn đã thử lệnh này và nó không hoạt động, chúng ta hãy thử tự lắp ổ đĩa. Thực hiện theo các điều dưới đây:

  1. sudo umount /dev/sdc1

    • Điều này ngắt kết nối ổ đĩa.
  2. sudo mkdir toshibaHDD

    • Điều này sẽ tạo ra một điểm gắn kết mới.
  3. sudo mount -o rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096 /dev/sdc1 /media/toshibaHDD

    • user - cho phép bất kỳ người dùng nào gắn ổ đĩa
    • exec- cho phép thực hiện nhị phân trên ổ đĩa này. Bạn có thể loại bỏ tùy chọn này nếu bạn muốn.
    • umask=003- điều này sẽ cấp rwxrwxr--quyền cho mọi thứ (thư mục và tệp) trong ổ đĩa. Ngoài ra, bạn có thể sử dụng dmaskfmaskthay vì umaskcấp quyền riêng cho thư mục và tệp (tương ứng).

Bây giờ hãy kiểm tra các quyền của ổ đĩa của bạn.


Chỉnh sửa

Thực hiện theo các bước để làm cho nó vĩnh viễn:

  1. Rút phích cắm đĩa cứng bên ngoài của bạn.
  2. cd /etc
  3. sudo cp fstab fstab.bak

    • Điều này cần một bản sao lưu của tập tin chúng tôi sắp chỉnh sửa.
  4. sudo nano fstab

    • Điều này sẽ mở ra các fstabtập tin trong một trình soạn thảo văn bản.
  5. Di chuyển con trỏ nhấp nháy đến cuối tệp và dán hai dòng sau:

    # line for mounting the external drive
    UUID=D04A-0AE4   /media/toshibaHDD  exfat   rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096   0   0
    
  6. Nhấn Ctrl+ X, sau đó Y, sau đó Enterđể lưu và đóng.

Đó là nó. Bây giờ, khi bạn cắm đĩa cứng ngoài vào, nó sẽ luôn có các tùy chọn đó.


1
Vẫn còn một vấn đề: root gốc drwxr-xr-x 1 131072 ngày 1 tháng 1 năm 1970
moata_u

wowowo ,, cảm ơn công việc của nó 100% chỉ cần quên thêm người dùng tôi có nghĩa là (người dùng của tôi) ..
moata_u

Vẫn có vấn đề theo cách của bạn khắc phục sự cố trong một thời gian sau khi tôi bắt đầu sử dụng nó, phần cứng của đĩa cứng và không thể nhìn thấy cho đến khi tôi gỡ bỏ nó và sau đó tôi cần phải làm đi làm lại nhiều lần !!
moata_u

1
Đừng lo lắng, chúng tôi sẽ làm cho nó vĩnh viễn. Trong khi đĩa cứng của bạn được kết nối và gắn kết, đầu ra của sudo blkidcái gì?
Alaa Ali

/ dev / sda3: UUID = "48CE8013CE7FF790" TYPE = "ntfs" / dev / sda5: UUID = "8ef79eb5-988f-4634-b94c-e3830c7d5ecf" TYPE = "ext5" 43b8-bcde-a060a64fd77a "TYPE =" ext4 "/ dev / sdb5: LABEL =" Moata "UUID =" 1EB62796B6276E09 "TYPE =" ntfs "/ dev / sdd1: LABEL =" "exfat"
moata_u
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.