ทำไม udisks ไม่ได้อยู่ในระบบ


10

ในคู่มือ Ubuntu เกี่ยวกับAutomaticallyMountPartitionsอธิบายไว้ว่า Nautilus ใช้ udisks เพื่อเมาท์พาร์ติชั่น แต่เมื่อฉันพิมพ์udisksระบบเทอร์มินัลบอกว่าฉันต้องติดตั้ง ดังนั้น Nautilus ใช้ udisks จริงๆหรือ

"When you mount a disc normally with the file browser (nautilus etc) it mounts disks by interacting with udisks behind the scenes."

คำตอบ:


7

ใน Trusty udisks2จะถูกติดตั้งตามค่าเริ่มต้นและใช้โดย nautilus

ไบนารีอยู่ใน

/usr/bin/udisksctl

พบผ่าน dpkg -L udisks2 | grep bin/


จาก man udisksctl

NAME
       udisksctl - The udisks command line tool

SYNOPSIS
       udisksctl status

       udisksctl info {--object-path OBJECT | --block-device DEVICE}

       udisksctl mount {--object-path OBJECT | --block-device DEVICE} [--filesystem-type TYPE] [--options OPTIONS...] [--no-user-interaction]

       udisksctl unmount {--object-path OBJECT | --block-device DEVICE} [--force] [--no-user-interaction]

       udisksctl unlock {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]

       udisksctl lock {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]

       udisksctl loop-setup --file PATH [--read-only] [--offset OFFSET] [--size SIZE] [--no-user-interaction]

       udisksctl loop-delete {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]

       udisksctl power-off {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]

       udisksctl smart-simulate --file PATH {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]

       udisksctl monitor

       udisksctl dump

       udisksctl help

นี่คือการทดสอบสั้น ๆ

% sudo apt-get เอาudisks2
กำลังอ่านรายการแพ็กเกจ ... เสร็จแล้ว
อาคารต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว
แพ็คเกจต่อไปนี้จะถูกลบ:
  arronax arronax-nautilus brasero deja-dup-backend-gvfs gnome-disk-utility
  gnome-shell-extensions gnome-sushi gvfs gvfs-backends gvfs-backends-goa
  gvfs-daemons gvfs-fuse nautilus nautilus-sendto nautilus-share ซอฟต์แวร์ - ศูนย์
  ubuntu-gnome-desktop udisks2 usb-creator-usb-creator-gtk
0 อัพเกรดแล้ว 0 ติดตั้งใหม่ 20 ลบและ 0 ไม่ได้อัพเกรด
หลังจากการดำเนินการนี้พื้นที่ดิสก์ 20,9 MB จะว่าง
คุณต้องการทำต่อไปหรือไม่? [Y / N]
% sudo apt-get ลบudisks
กำลังอ่านรายการแพ็กเกจ ... เสร็จแล้ว
อาคารต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว
แพ็คเกจต่อไปนี้จะถูกลบ:
  udisks
0 อัพเกรดแล้ว 0 เพิ่งติดตั้งใหม่ 1 เพื่อลบและ 0 ไม่ได้อัปเกรด
หลังจากการดำเนินการนี้พื้นที่ดิสก์ 1.043 kB จะว่าง
คุณต้องการทำต่อไปหรือไม่? [Y / N]

เป็นไปได้หรือไม่ที่จะใช้คำสั่ง udisks2 จากเทอร์มินัล? ฉันไม่สามารถหาคำสั่งดังกล่าวได้
vico

/usr/bin/udisksctlพบ@vico ผ่านdpkg -L udisks2 | grep bin/
AB

1
ปัญหาคืออูบุนตู wikis และไซต์แนะนำต่าง ๆ ยังคงบอกให้คนใช้ udisks และไม่มีข้อความระบุว่าจะไปที่ไหน
ดอนสดใส

นี้ไม่ถูกต้องเป็นคำสั่งที่แตกต่างอย่างสิ้นเชิงจากudisksctl udisksมันไม่ใช่การแทนที่
Cerin

/usr/bin/udisksไม่สามารถใช้งานได้ใน Ubuntu 18. udisksทำหน้าที่หลายอย่างให้ใช้งานไม่udisksctlได้ ฉันไม่พบudisks2คำสั่ง "" มันชัดเจนว่าเราต้องรู้ว่าudisksคำสั่งจริงคืออะไรในแพ็คเกจ
จะ

3

ฉันใช้ udisks เพื่อติดตั้งพาร์ติชัน NTFS บนดิสก์เดียวกับระบบปฏิบัติการ คำสั่งของฉันดูเหมือนนี้

/usr/bin/udisks --mount /dev/disk/by-uuid/

ฉันใช้คำสั่งนี้ใน 16.04 (มิ้นต์ 18):

udisksctl mount --block-device /dev/disk/by-uuid/

1
ขอบคุณนิค สิ่งที่ตลกคือคุณไม่สามารถใช้ 'sudo' หรือจะติดตั้งภายใต้ / media / root แทน media / user ต้องเรียกใช้และใช้สิ่ง 'การรับรองความถูกต้อง' ที่กำหนดเองแทน
don bright
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.