当外部驱动器连接到 eSATA 端口时,我该怎么做才能让 Ubuntu 自动安装它?
目前我必须去主文件夹 ▸ 前往 ▸ 计算机并单击该磁盘将其挂载。
答案1
以前,当 HAL(硬件抽象层)处理硬件设备时,您需要按照以下说明进行操作:http://vstone.eu/2009/04/hal-and-auto-mounting-external-e-sata-devices/
但是,当前的发行版用于udev
处理硬件设备,这意味着您必须做一些工作(我没有找到有关 udev 和 eSata 的说明)。
因此,需要做的是编辑/lib/udev/rules.d/80-udisks.rules
并删除以下部分:
# Set eSATA port type for known eSATA CardBus adapters - first we want to ensure
# the device is on a cardbus controller (upper PCI device) - then we check
# vid/pid (lower PCI device)
#
SUBSYSTEM=="scsi_host", ATTRS{class}=="0x060700", GOTO="ata_port_cardbus"
GOTO="ata_port_cardbus_end"
LABEL="ata_port_cardbus"
# Mass storage controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
#
SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1095", ATTRS{device}=="0x3512", ENV{UDISKS_ATA_PORT_CONNECTOR_TYPE}="ata_sata_external"
LABEL="ata_port_cardbus_end"
您可能需要添加您的供应商/设备 ID(类似于 0x1095、0x3512)。也就是说,添加一行类似于
SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1095", ATTRS{device}=="0x3512", ENV{UDISKS_ATA_PORT_CONNECTOR_TYPE}="ata_sata_external"
您可以使用命令找到您的供应商/设备 ID lspci
。