Gắn ổ đĩa thông qua dòng lệnh (như thể tôi nhấp vào nó trong nautilus)


11

Tôi đang viết một tập lệnh sao lưu trong đó tôi cần gắn một ổ đĩa vào khoang phương tiện của máy tính xách tay.

Tôi biết rằng tôi có thể hoàn thành công việc bằng cách làm rối với fstab và lệnh mount. Có lẽ đó là cách dễ nhất. Dù sao, tôi quan tâm đến những điều sau đây:

  1. Ban đầu các ổ đĩa phương tiện truyền thông là không đếm được.

  2. Tôi bấm vào ổ đĩa trong bảng điều khiển bên trong cửa sổ nautilus và ổ đĩa được gắn kết.

  3. Tôi có thể truy cập nó tại /media/baydrive.


Câu hỏi của tôi:

Có cách nào dễ dàng để thực hiện bước 2 từ dòng lệnh không? Tức là, gắn ổ đĩa vào /media/<device name>mà không gây rối fstab.

Câu trả lời:


13

Thử udisks --mount <device name>

Để gắn kết bởi nhãn phân vùng, bạn có thể làm

udisks --mount /dev/disk/by-label/baydrive

Lệnh hay, nhưng tôi nhận đượcCannot stat device file baydrive: No such file or directory
aioobe

1
Tên thiết bị cần phải là tệp thiết bị được sử dụng cho baydrive - đại loại như / dev / sdb1
Florian Diesch

Đúng. Sau đó, nó hoạt động. Bạn biết cách nào để chỉ baydrivethay thế?
aioobe

1
Không. Nhưng nếu phần này có nhãn "baydrive", bạn có thể sử dụng/dev/disk/by-label/baydrive
Florian Diesch

aia Tôi không có ý tưởng về điều đó. tuyệt quá! Đã chỉnh sửa bài đăng để bao gồm biến thể này
aioobe

5

Tương đương nhất (ít nhất là đối với Ubuntu 14.4) là

udisksctl mount --block-device /dev/disk/by-label/baydrive
udisksctl unmount --block-device /dev/disk/by-label/baydrive

Sự khác biệt giữa udisksudisksctludisksluôn luôn gắn kết dưới / phương tiện, trong khi udisksctlgắn kết nơi nautilus sẽ, đôi khi/media/${USER}


1

Nếu bạn muốn nó dành cho người dùng của bạn và không root hãy thử cái này

udisksctl mount -b /dev/sdb2 

sử dụng đúng tên đĩa của bạn


0

ổ đĩa tự động

/media/username/driveUUID/

ổ đĩa nautilus samba gắn được tìm thấy trong

/run/user/1000/gvfs/smb-share:server=10.100.4.16,share=share-name/path-to-folder/

hoặc để gắn kết sftp bạn có thể truy cập tại

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/

-1

Bạn có thể thay thế gắn ổ đĩa, sau đó nó sẽ xuất hiện ở bảng điều khiển bên cạnh .. bạn có thể nhấp chuột phải vào phím tắt đó trên bảng điều khiển bên cạnh và khóa nó trên trình khởi chạy .. bây giờ bạn có thể chỉ cần nhấp vào biểu tượng đó để gắn ổ đĩa không có bất kỳ lệnh, tập lệnh khởi động hoặc mở nautilus.


1
Toàn bộ vấn đề của câu hỏi là làm thế nào để làm điều này mà không phải loay hoay với GUI. Tôi muốn đặt kịch bản sao lưu như một công việc định kỳ.
aioobe
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.