日期:2014-05-16  浏览次数:20826 次

在Linux下用mount命令挂载镜像或硬盘 (转)

一 mount命令(用来挂载硬盘或镜像等)
用法:mount [-t vfstype] [-o options] device dir
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Windows网络文件共享:smbfs (默认的windows系统都支持的)

windows网络共享文件:cifs (cifs是smbfs的升级版,默认的windows系统都支持的,首先推荐)

光盘或光盘镜像:iso9660
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。

?

3 monut 远程或本机的windows分区之NTFS格式支持:
1)根据内核安装ntfs支持模块:http://sourceforge.net/projects/linux-ntfs/files/
具体的过程帮助:http://gerardmcgarry.com/blog/hacking-centos-ntfs-support
实例:sudo mount -t cifs //remotehostname/shared /mnt/myshared -o username=XXX,password=XXX
2)安装ntfs-3g—– yum install ntfs-3g(fuse-ntfs-3g)
参考:http://www.zzdushi.com/?p=30
参考:http://ntfs-3g.org/
具体过程帮助:http://wiki.centos.org/TipsAndTricks/NTFS
实例:mount -t ntfs-3g /dev/sda1 /mnt/windows(umount /mnt/windows)

3 实例:
挂载本机的iso:mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
挂载远程的fat32的共享目录:mount //10.167.20.20/shared /mnt/mywinshare
Windows 的C分区挂到Liunx的/mnt/winc目录下: mount -t vfat /dev/hda1 /mnt/winc ,如果中文显示有问题:#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc。(要挂载本地的windows分区,在ubuntu下使用命令sudo fdisk -l 来查看磁盘分区情况。)
当插入闪盘后,闪盘被识别为一个SCSI盘,通常输入以下命令:mount /dev/sda1 /usb

二 FQA

1. 用mount/umount能做什么?
不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、FAT32文件系 统,WindowsNT支持FAT16、NTFS文件系统,Windows2000则支持FAT16、FAT32、NTFS三种文件系统格式,而 Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。 很多用户使用的是windows操作系统,如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。

2.??mount的基本用法是?