Làm cách nào để sử dụng thùng rác gnome cho các tệp trong phân vùng khác nhau?


15

Tôi có các tệp của mình trong một phân vùng riêng không được gắn vào /homemà chỉ được liên kết với nó. Làm cách nào để quản lý để có thể sử dụng thùng rác gnome trong các tệp đó?

Ví dụ:

partion 2: gắn trên /data, với một thư mục/data/myname

partion 1: gắn trên /, với chính nó /home/home/myname, bên trong nó /home/myname/Desktop/home/myname/Documentsliên kết đến /data/myname/Desktop/data/myname/Documenttương ứng. Giả sử tôi có một tập tin /data/myname/Document/example.txt.

Khi tôi sử dụng nautilus và cố gắng xóa /home/myname/Document/example.txt, Nautilus nói rằng nó không thể sử dụng thùng rác. Tôi phải mất một thời gian để tìm ra nó là bởi vì example.txttrong một hệ thống tập tin khác. Tôi không biết có thể xác định một thư mục rác khác trong phân vùng đó để gnome có thể sử dụng nó không?

Tôi có thể có phần 2 được gắn kết /homevới kết quả gần như mô phỏng - Tôi đã làm điều đó trong một thời gian dài-- nhưng mỗi lần tôi thay đổi cài đặt Linux / Ubuntu, nhiều tệp cấu hình trong nhà tôi bị hỏng. Nhưng tóm lại, chương trình mới này không cho phép tôi sử dụng thùng rác gnome ngay bây giờ.

Câu trả lời:


8

Các trình quản lý tệp Gnome cần một nơi để đặt các tệp rác. Sao chép chúng vào phân vùng thứ 1 sẽ có hiệu suất rất tệ. Vì vậy, nó cố gắng đặt chúng vào thư mục /.Trash-$UID. Không có rw truy cập vào thư mục đó, không có rác.

Chạy bash này trong root phân vùng là người dùng cần thùng rác.

sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID

Lưu ý: Nếu có .Trashthư mục aa rw , Nautilus có thể tự động tạo thư mục thùng rác của người dùng ( /.Trash/$UID). Tôi đã không thử điều này, chỉ thấy nó trong một số bản ghi. Có vấn đề bảo mật với thùng rác công cộng. YMMV.


Trên Ubuntu 18.04, hãy làm dưới đây: cd <mount-point-of-new-partition> && sudo chown root.root .Trash && sudo chmod ug-s .Trash && sudo chmod 1777 .Trash
Amil Waduwawara

12

Khi bạn xóa một tệp trên thiết bị lưu trữ di động, Gnome sẽ tự động tạo một thư mục rác ở gốc của thiết bị. Nếu ID người dùng của bạn là 1000, nó sẽ tạo một tệp có tên /data/.Trash-1000. Khi bạn đi đến vị trí Thùng rác ở Nautilus, bạn sẽ thấy sự hợp nhất của tất cả các thư mục rác cho người dùng của bạn trên tất cả các hệ thống tệp được kết nối.

Có vẻ như đây là một vấn đề quyền. Gnome đang cố gắng tạo thư mục rác tại thư mục gốc của thiết bị, nhưng có lẽ người dùng của bạn chỉ có quyền truy cập vào các tệp riêng lẻ trong thư mục gốc. Cách dễ nhất về điều này là làm cho mọi thứ dễ tiếp cận hơn. Trong một thiết bị đầu cuối, cố gắng sudo chmod 777 /datalàm cho gốc của ổ đĩa dữ liệu của bạn có thể chỉnh sửa cho bất kỳ người dùng nào. Ngoài ra, bạn có thể làm sudo chown yourname /datacho một hiệu ứng tương tự.


tại chỗ Như bạn đã nói, chỉ cần làm 'cd / data; chmod o + w. ', (Tôi đoán nó cũng sẽ hoạt động để tự tạo /data/.Trash-1000 với quyền phù hợp). Làm việc ngay. (jeje, bây giờ tôi không thể tìm thấy Thùng rác trong 11.10! ok, nó nằm ở bảng điều khiển bên trái ở Nautilus)
alfC

1
Tôi có SSD được gắn dưới dạng / và một số thư mục trong giá đỡ người dùng / gia đình của tôi (trên ổ cứng cơ học) được liên kết với nhau trên ổ SSD. Mặc dù cách khắc phục của bạn (Tôi đã tạo .Trash-1000 tắt /) cho phép tôi sử dụng tùy chọn di chuyển đến thùng rác, tôi không thể thấy các tệp tôi đã xóa bên trong thùng rác Gnome trong Nautilus. Bất kỳ đề xuất?
James McMahon

3
Vì lý do bảo mật, tôi khuyên bạn nên tạo thư mục .Trash-XXXX theo cách thủ công và cấp cho nó quyền phù hợp (755 hoặc 750) cho người dùng XXXX, thay vì sử dụng 777 cho thư mục gốc của phân vùng khác.
Toon Verstraelen

1
@James: bạn phải tạo thư mục .Trash-XXXX trong thư mục gốc của phân vùng mount, ví dụ / mnt / data, không phải trong /.
Toon Verstraelen
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.