diff options
Diffstat (limited to 'zh_CN.GB2312/books/handbook/disks/chapter.sgml')
-rw-r--r-- | zh_CN.GB2312/books/handbook/disks/chapter.sgml | 58 |
1 files changed, 52 insertions, 6 deletions
diff --git a/zh_CN.GB2312/books/handbook/disks/chapter.sgml b/zh_CN.GB2312/books/handbook/disks/chapter.sgml index 13a886c640..aa9555f47a 100644 --- a/zh_CN.GB2312/books/handbook/disks/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/disks/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.267 + Original Revision: 1.269 $FreeBSD$ --> @@ -714,12 +714,58 @@ da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)</screen> <screen>&prompt.root; <userinput>camcontrol devlist</userinput> <Generic Traveling Disk 1.11> at scbus0 target 0 lun 0 (da0,pass0)</screen> - <para>如果设备要作成文件系统,您应该能够挂接它。 - <xref linkend="disks-adding"> 将帮助您格式化和创建分区在 - USB 设备上,如果您需要。</para> + <para>如果设备上已经包含了文件系统, 现在应该就可以挂接它了。 如果需要, + 请参阅 <xref linkend="disks-adding"> 来了解如何在 USB驱动器上格式化和创建分区。</para> - <para>如果您要去摘下设备 (在此这前磁盘必须被 unmount), - 在系统信息中您能够看到下面的信息:</para> + <para>如果希望设备能够被普通用户挂接, + 还需要做一些其它操作。 首先, 在 USB 存储设备连接到计算机上时, + 系统自动生成的设备文件, 必须是该用户能够读写的。 + 一种做法是让所有属于 <groupname>operator</groupname> 组的用户都可以访问该设备。 + 要完成这项工作, 首先需要用 &man.pw.8; 来给用户指定组。 然后, + 在生成设备文件时, <groupname>operator</groupname> 组应能读写它们。 + 这可以通过为这些设备在 + <filename>/etc/devfs.rules</filename> 中增加一些相应的设置来完成:</para> + + <programlisting>add path 'da*' mode 0660 group operator</programlisting> + + <note> + <para>如果系统中已经有其它 SCSI 磁盘, 则上述操作必须做一些变化。 + 例如, 如果系统中已经存在了设备名为 <devicename>da0</devicename> 到 + <devicename>da2</devicename> 的磁盘, 则上面那行应改为:</para> + + <programlisting>add path 'da[3-9]*' mode 0660 group operator</programlisting> + + <para>This will exclude the already existing disks from + belonging to the <groupname>operator</groupname> + group.</para> + </note> + + <para>接下来, 需要配置内核, 令普通用户能够挂接文件系统。 + 最简单的方法是将下面的配置加入到 + <filename>/etc/sysctl.conf</filename>:</para> + + <programlisting>vfs.usermount=1</programlisting> + + <para>注意, 这个设置只有在下次重启系统时才会生效。 + 另外, 您也可以使用 &man.sysctl.8; 来设置这个变量。</para> + + <para>最后一步是创建将要挂接文件系统的目录。 + 这个目录必须是属于将要挂接文件系统的用户的。 + 以 <username>root</username> 身份为用户建立属于该用户的 + <filename>/mnt/<replaceable>$USER</replaceable></filename> + (此处 <replaceable>$USER</replaceable> 应替换成用户的登录名):</para> + + <screen>&prompt.root; <userinput>mkdir /mnt/$USER</userinput> +&prompt.root; <userinput>chown <replaceable>$USER</replaceable>:<replaceable>$USER</replaceable> /mnt/<replaceable>$USER</replaceable></userinput></screen> + + <para>假设已经插入了一个 USB 读卡设备, 并且系统将其识别为 + <filename>/dev/da0s1</filename>, 由于这些设备通常是 FAT + 文件系统, 用户可以这样挂接它们:</para> + + <screen>&prompt.user; <userinput>mount_msdosfs -m 644 -M 755 /dev/da0s1 /mnt/<replaceable>$USER</replaceable></userinput></screen> + + <para>如果拔出设备 (必须首先将其对应的磁盘卷卸下), + 则您会在系统消息缓冲区中看到类似下面的信息:</para> <screen>umass0: at uhub0 port 1 (addr 2) disconnected (da0:umass-sim0:0:0:0): lost device |