![Debian USB 自动挂载](https://linux22.com/image/24830/Debian%20USB%20%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD.png)
重启后我的 USB 闪存自动挂载损坏。使用 Debian 6、GNOME 2
我的 NTFS 硬盘仍然可以正确安装。
当我连接 Android 智能手机(带有 SD 和本地驱动器)时,我的消息日志如下所示:
尾-f /var/log/messages
Aug 21 11:46:14 pp-hideout kernel: [ 139.461734] sd 4:0:0:0: [sdc] Attached SCSI removable disk
Aug 21 11:46:14 pp-hideout kernel: [ 139.466484] sd 4:0:0:2: [sdd] Attached SCSI removable disk
Aug 21 11:46:14 pp-hideout kernel: [ 139.514664] cdrom: This disc doesn't have any tracks I recognize!
Aug 21 11:46:22 pp-hideout kernel: [ 148.005560] sd 4:0:0:2: [sdd] 4268032 512-byte logical blocks: (2.18 GB/2.03 GiB)
Aug 21 11:46:22 pp-hideout kernel: [ 148.006180] sd 4:0:0:0: [sdc] 7761920 512-byte logical blocks: (3.97 GB/3.70 GiB)
Aug 21 11:46:22 pp-hideout kernel: [ 148.010305] sdd:
Aug 21 11:46:22 pp-hideout kernel: [ 148.010679] sdc:
Aug 21 11:46:22 pp-hideout kernel: [ 148.014944] sdc1
Aug 21 11:46:22 pp-hideout halevt: Running: halevt-mount -u /org/freedesktop/Hal/devices/volume_uuid_DACE_470F -o sync -m 002 -o gid=plugdev
Aug 21 11:46:23 pp-hideout halevt: Running: halevt-mount -u /org/freedesktop/Hal/devices/volume_uuid_3E19_07CA -o sync -m 002 -o gid=plugdev
所以问题出在软件层面的某个地方。问题是我希望它自动安装,但它不起作用。有人可以帮忙吗?
ps:Debian USB 自动挂载如何“开箱即用”?我在哪里可以读到相关内容?
更新: 从网络上得到了一些 apt-get 的想法,现在我有了:
Running: halevt-mount -u /org/freedesktop/Hal/devices/volume_uuid_DACE_470F -o sync -m 002 -o gid=plugdev
Aug 22 03:06:05 pp-hideout usbmount[15471]: executing command: mount -tvfat -osync,noexec,nodev,noatime,nodiratime /dev/sdc1 /media/usb0
Aug 22 03:06:05 pp-hideout halevt: Running: halevt-mount -s
Aug 22 03:06:05 pp-hideout usbmount[15471]: executing command: run-parts /etc/usbmount/mount.d
Aug 22 03:06:07 pp-hideout usbmount[15436]: executing command: mount -tvfat -osync,noexec,nodev,noatime,nodiratime /dev/sdd /media/usb1
Aug 22 03:06:07 pp-hideout halevt: Running: halevt-mount -s
Aug 22 03:06:07 pp-hideout usbmount[15436]: executing command: run-parts /etc/usbmount/mount.d
现在 USB 闪存已安装,但为只读。如何修复只读?有任何想法吗?
答案1
答案2
要回答有关开箱即用自动安装的问题:
我不希望在不参考您的桌面环境(gnome)的情况下进行开箱即用的安装。
Debian 6 不是那老的。我已经使用了 LXDE 或同等产品。无用的通用答案是所有桌面环境(DE)都将包含文件管理器。 您的文件管理器将允许您打开 USB(除非权限设置有问题)。显然,一旦你打开 USB,它就会被安装。这就是您可以信赖的开箱即用的功能,否则它很难算作 DE。 (我见过的每个文件管理器在这方面都与当前的 Windows 操作系统相同:可移动驱动器列表位于左侧窗格中)。
当前 Debian 8 中的 gnome 将在插入 USB 后立即安装它们。 AFAIK 它并不总是这样做。即,在某些时候,它仅在文件管理器中打开时才安装设备。如果您的其他应用程序不显示未安装的设备,“现代”方式可以节省麻烦,可能是因为这些应用程序不是当代 Linux DE 的一部分,或者如果相关应用程序是在终端仿真器内运行的命令行程序: )。
您安装的“usbmount”软件包不是 DE 的一部分。我怀疑 halevt-mount 也是如此 - 尽管我可能是错的。使用 Linux 时,您会听到很多随机噪音,这些噪音不一定反映您自己的系统的设计方式。我对你的 DE 使用的猜测是 gnome-volume-manager (例如,参见侏儒挂载)。
正如 Earnest 所说,现代系统使用 udisk 而不是 HAL 进行安装。我喜欢 U 盘:)。 假设 udisks 不是您安装的一部分,如果您想要更多详细信息,那么您正在寻找了解 HAL 的人。祝你好运。
要在启动时挂载,您可以使用 /etc/fstab。即,这就是内部驱动器的安装方式(在主“根”文件系统之后)。