Điểm:0

Không thể gắn phân vùng ext4 với quyền ghi

lá cờ vn

Tôi có một máy tính mới, vì vậy tôi quyết định dọn dẹp cái cũ và sử dụng ổ SSD 240GiB làm phân vùng trò chơi của mình. Sau khi tôi định dạng và định cấu hình nó, tôi có thể gắn kết nó (và nó thậm chí còn tự động gắn kết với fstab), nhưng luôn ở chế độ chỉ đọc.

Tôi đã đọc vô số hướng dẫn và câu trả lời, nhưng tất cả chúng đều giải quyết các phân vùng ntfs hoặc một số vấn đề khác với ext4 mà tôi không gặp phải.

Đây là các bước tôi đã sử dụng để định dạng và định cấu hình phân vùng:

Đầu tiên, tôi định dạng nó bằng parted, sử dụng Sudo đã chia tay /dev/sdb để vào CLI tương tác, sau đó xóa tất cả các phân vùng bằng rừm, sau đó mklabel gpt để tạo bảng phân vùng và cuối cùng máy lẻ mkpart chính 0G 240G để tạo phân vùng và thoát khỏi parted. Sau đó, tôi chạy Sudo mkfs.ext4 /dev/sdb1 để tạo hệ thống tập tin.

Sau đó, tôi đã tạo thư mục với sudo mkdir /ssd, sau đó tạo một nhóm để truy cập nó với sudo groupadd ssd, bao gồm người dùng của tôi trong nhóm này với sudo usermod -aG ssd $USER và trao quyền sở hữu thư mục mới cho nhóm này với sudo chown -R :ssd /ssd.

Cuối cùng, tôi đã nhận được UUID của phân vùng với blkid và sử dụng nó để chỉnh sửa fstab của tôi với sudoedit /etc/fstab và chỉ sao chép các cấu hình từ HD của tôi đã hoạt động, chỉ thay đổi UUID và điểm gắn kết, và đây là fstab cuối cùng (và hiện tại) của tôi:

UUID=5AA1-8CE8 /boot/efi vfat mặc định, không có giờ 0 2
UUID=5a14b7be-2963-4f80-8ea8-383bcdee76fa / ext4 mặc định,không có thời gian,loại bỏ 0 1
UUID=fde6cd40-e72e-4377-a849-69816d215940 /hd ext4 mặc định,noatime 0 0
UUID=99ea0800-f0ef-4d7f-a793-524d2f9afe8c /ssd ext4 mặc định,noatime 0 0
tmpfs /tmp tmpfs mặc định,noatime,mode=1777 0 0

Sau khi khởi động lại và kiểm tra xem phân vùng có ở chế độ chỉ đọc không, tôi đã ngắt kết nối nó bằng Sudo umount /ssd và kiểm tra nó với Sudo fsck.ext4 /dev/sdb1, nhưng không có lỗi:

e2fsck 1.45.5 (07-Jan-2020)
/dev/sdb1: sạch, 14655488 tệp 11/11, 1197492/58607360 khối

Cuối cùng, tôi đã thử kể lại nó với quyền đọc-ghi bằng cách sử dụng Sudo mount -vo exec,rw /ssd, nhưng nó vẫn được gắn dưới dạng phân vùng chỉ đọc.

Bất kỳ trợ giúp được đánh giá cao.

user10489 avatar
lá cờ in
Bạn có bằng chứng gì cho thấy nó chỉ được đọc? Bạn đã không hiển thị bất kỳ lỗi nào; vui lòng thêm thông tin này vào câu hỏi của bạn. Tôi nghi ngờ nó không ở chế độ chỉ đọc, nhưng bạn chưa đặt quyền cho nó để làm cho nó có thể ghi được đối với người dùng của bạn. (Hoặc, bản thân đĩa có thể bị hỏng và chỉ đọc được trong phần cứng -- nhưng một lần nữa, bạn không hiển thị bất kỳ lỗi nào nên chúng tôi không thể biết được.)
oldfred avatar
lá cờ cn
Bạn cũng đã làm một chmod? https://ubuntuforums.org/showthread.php?t=2138476 & http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html Tôi chỉ có một phân vùng dữ liệu dùng chung để sử dụng và sử dụng `sudo chmod -R a +rwX,o-rwx /mnt/data` Lưu ý -R là đệ quy và tất cả các thư mục cấp thấp hơn cũng được thay đổi. Chỉ chạy trên thư mục dữ liệu, không chạy trên thư mục hệ thống.
Rafael de Souza avatar
lá cờ vn
@ user10489 Xin lỗi, tôi thực sự quên mất việc hiển thị lỗi `mkdir` đã gây ra.Bạn đã đúng, vấn đề là với các quyền. Tôi chỉ không biết mình đã sai ở đâu với các quyền vì tôi đã thực hiện chính xác các bước tương tự cho HD của mình và nó đã hoạt động.
Điểm:1
lá cờ cn

Ổ đĩa này dường như được gắn đúng cách. Không có dấu hiệu cho thấy nó được gắn chỉ đọc. Sau đó, tất nhiên, theo mặc định, chỉ quản trị viên mới có thể sử dụng nó. Nếu muốn, quản trị viên phải cấp quyền ghi cho toàn bộ phân vùng hoặc các thư mục đã chọn được tạo trên phân vùng mới.

Trước khi xác định rằng phân vùng được gắn kết chỉ đọc, hãy kiểm tra xem bạn có thể tạo thư mục trên phân vùng đó với tư cách người dùng root hay không:

Sudo mkdir /ssd/testfolder

Nếu lệnh đó thành công, hãy xem thư mục được liệt kê trong đầu ra của

ls/ssd 

Đặt người dùng của bạn làm chủ sở hữu của thư mục kiểm tra để người dùng có toàn quyền truy cập:

sudo chown $USER:$USER /ssd/testfolder

$USER sẽ tự động được thay thế bằng tên đăng nhập của riêng bạn. Cung cấp tên người dùng khác nếu bạn muốn làm điều này cho người dùng khác.

Bây giờ hãy kiểm tra xem bạn có thể tạo một tệp trên thư mục đó không:

tiếng vang Vâng, nó đã làm việc! > /ssd/testfolder/newfile
con mèo /ssd/testfolder/newfile

Các con mèo lệnh sẽ in nội dung của tệp.

Nếu nó không thành công, thì thực sự phân vùng của bạn có thể được gắn chỉ đọc. Tuy nhiên, điều đó sẽ chỉ ra một vấn đề trong quá trình cài đặt, bởi vì bạn đã không thiết lập nó ở chế độ chỉ đọc.

Rafael de Souza avatar
lá cờ vn
Cảm ơn bạn rất nhiều, đó thực sự là một vấn đề về quyền, người dùng của tôi không thể ghi vào đĩa, nhưng tôi quên kiểm tra xem liệu tôi có thể ghi với đặc quyền của quản trị viên hay không. Tôi cũng không biết mình đã sai ở đâu khi trao quyền sở hữu cho nhóm `ssd` và thêm người dùng của mình vào nhóm đó. Điều thực sự khiến tôi chú ý là đó chính xác là các bước tôi đã sử dụng để định cấu hình HD của mình và nó đã hoạt động, nhưng khi tôi sao chép nó vào ổ SSD thì tôi gặp sự cố này.
Điểm:0
lá cờ cn

Kiểm tra quyền thư mục /ssd, nó có quyền ghi trên đó hay không. Nếu không thì mở terminal và gõ: chmod -R 770 /ssd

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.