如何在Linux下加载移动硬盘和光驱

如何在Linux下加载移动硬盘和光驱,第1张

1 挂载USB

查 了一下资料,依据以下步骤即可搞定。

1、登陆

2、在/mnt 文件夹创建一个usbdisk目录,用来加载移动硬盘用。

3、检查核心是否加载USB模块

执行 #dmesg | grep usb

如果有"usbc: registered"信息说明模块已加载,否则需要执行:

# modprobe usb-uhci

# modprobe usb-storage

#dmesg

(输出一托东西)

4、插入移动硬盘

然后查看加载结果:

#dmesg | tail

可以看到

SCSI device sda: 19640880 512-byte hdwr sectors (10056 MB)

sdb: sdb

-----------------------------------

加载usb的命令是 mount /dev/sda1 /mnt/usb -o iocharset=cp936,umask=0000

其中mount是加载命 令,/dev/sda1是usb设备在你的linux里边的表示,linux是用文件来表示所有的东西的,/mnt/usb是你要加载到的目录,-o iocharset=cp936是为了显示中文

=============================

2 使用光驱

(1)使用光驱前,要先mount一下:#mount /dev/cdrom /mnt/cdrom,然后您就可以进入/mnt/cdrom目录下读取光盘内容了;

(2)当您想退 出光盘时,须使用umout命令,否则光驱就会一直处于死锁状态:#umount /mnt/cdrom。

提示:mount:block device /dev/cdrom is write - protected , mounting read-only

这个信息出来说明 光驱已经挂载成功了。

只是由于光盘是只读设备,不能写。

================================

3 挂载软盘

  

  将软盘挂载到/mnt/floppy目录的命令如下:

  

  # mount /dev/fd0 /mnt/floppy

  

  卸载软盘的命令如下:

  

  #umount /mnt/floppy

=========================================

4 挂载外挂硬盘分区

  

  挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk -1”查看外挂的硬盘分区设备号,假设为/dev/hda1。建立/mnt/vfat挂载目录后,使用如下命令进行挂载:

  

  # mount -t vfat /dev/hda1 /mnt/vfat

  

  注意,默认情况下Linux只允许root用户执行 mount命令。如果想让一般用户也能挂载,并且希望在系统启动时自动挂载光盘或软盘,需要修改/etc/fstab配置文件,加入以下内容:

 

  LABEL=/ / ext3   defaults  11

  /dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00

  /dev/fdo /mnt/floppy auto auto,owner,kudzu,ro,user 00

  

  其中,“user”表示将mount命令赋予一般用户使用。

=============================================

5 自动挂载盘分区

  每次开机访问windows分区都要运行mount命令显然太烦琐,为什么访问其他的linux 分区不用使用mount命令呢?

  其实,每次开机时,linux自动将需要挂载的linux分区挂载上了。那么我们是不是可以设定让 linux在启动的时候也挂载我们希望挂载的分区,如windows分区,以实现文件系统的自动挂载呢?

  这是完全可以的。在/etc 目录下有个fstab文件,它里面列出了linux开机时自动挂载的文件系统的列表。我的/etc/fstab文件如下:

   /dev/hda2 / ext3 defaults 1 1

   /dev/hda1 /boot ext3 defaults 1 2

 none /dev/pts devpts gid=5,mode=620 0 0

   none /proc proc defaults 0 0

   none /dev/shm tmpfs defaults 0 0

   /dev/hda3 swap swap defaults 0 0

  /dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0

  /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

  /dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0

  /dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0

  在/etc/fstab文件里,第 一列是挂载的文件系统的设备名,第二列是挂载点,第三列是挂载的文件系统类型,第四列是挂载的选项,选项间用逗号分隔。第五六列不知道是什么意思,还望高手指点。

  在最后两行是我手工添加的windows下的C;D盘,加了codepage=936和iocharset=cp936参数以支持中文文件名。参数defaults实际上包含了一组默认参数:

  rw 以可读写模式挂载

  suid 开启用户ID和群组ID设置位

  dev 可解读文件系统上的字符或区块设备

  exec 可执行二进制文件

 auto 自动挂载

  nouser 使一般用户无法挂载

  async 以非同步方式执行文件系统的输入输出操作

  驱和软驱是不自动挂载的,参数设置为noauto。(如果你非要设成自动挂载,你要确保每次开机时你的光驱和软驱里都要有盘。)

这要看你用的是什么linux版本,如果是:

RedHat90 则:mount /dev/cdrom /mnt

RedHat54 则:mount /dev/cdrom /media

推荐使用autofs和fstab,自动挂载

大多数情况下,刻录的数据光盘拿到运行 Ubuntu 的计算机上,都能正常挂载,并在文件管理器里出现代表光盘的盘符。但是,由于不知道的原因,有时将光盘放入运行 Ubuntu 电脑的光驱,并不能自动挂载。这时,使用命令行手动挂载光盘,就成为必要的手段了。

1、将光盘放入运行 Ubuntu 计算机的光驱,发现文件管理器中没有光驱的盘符。这时,按下 Ctrl+Alt+t 键盘组合键,启动终端,在其中键入以下命令:sudo mount /dev/sr0 /mnt。意思是,用 mount 命令将 /dev/sr0 这个设备(就是光驱),挂载到 /mnt 这个挂载点上。

2、命令被执行后,反馈mount: /dev/sr0 is write-protected, mounting read-only,意思是以只读的方式对光盘进行了挂载。

3、打开文件管理器,在左侧导航栏中导航到计算机,然后在右侧窗口中导航到 /mnt 文件夹。这时,就会看到刻录到光盘上的文件了。

4、可以通过鼠标拖放,或者复制、粘贴等操作,将光盘上的文件,复制到电脑上。

5、文件复制完成,再回到终端中,输入以下命令:sudo umount /mnt。意思是,用 umount 卸载 /mnt 下的设备。

6、如果不执行第 5 步骤的命令,按下光驱上的弹出按钮,也无法弹出光驱;只有执行了 umount 命令,才能通过按下按钮的方式,弹出光盘。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在Linux下加载移动硬盘和光驱

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情