搜档网
当前位置:搜档网 › linux指令之mount 挂载文件系统 - dengmins blog

linux指令之mount 挂载文件系统 - dengmins blog

linux指令之mount 挂载文件系统- dengmin's blog

linux指令之mount 挂载文件系统

使用mount 命令可以将指定的设备挂载到已存在的目录,当文件系统挂载完成后用户可通过对该目录进行操作,来实现对指定设备的文件读写的操作

命令格式:

mount [-t vfstype] [-o options] device dir

下面是对一些参数的说明

-a:挂载fstab中包含的所有文件系统

-f : 模拟整个挂载的过程并不实际挂载设备

-F : 和-a参数一起使用以并行顺序挂载每个设备

-l : 显示所有与挂载的系统包括卷标签

-L<标签> :只挂载符合指定标签的分区

-n : 在挂载过程中不向/etc/mtab中写入资料

-o :设置文件系统转载是的操作参数

-r : 以只读模式挂载设备

-t :指定要挂载的文件类型

-w:以读写模式挂载设备

--bind :重新挂载一个设备到新目录在两个挂载点下设备都可以用

--move:把挂载设备挂载到新的目录下我现在在光驱中插

入一张ubuntu 10.04LTS的光盘,这时后ubuntu自动帮你挂载好了手工把它卸载掉重新来过

把光盘挂载到/mnt目录下

root@ubuntu:/# mount /dev/cdrom /mnt/

mount: 块设备/dev/sr0 写保护,已只读方式挂载

root@ubuntu:/# ls /mnt

autorun.inf dists isolinux pics preseed

ubuntu

casper install md5sum.txt pool

README.diskdefines wubi.exe

看已经挂上了这时就可以对光盘中的文件进行操作了ps:mount 命令不能建立挂载点所以如果该挂载点不存在应该先建立该挂载点,完成挂载后就可以对挂载点目录来实现对光驱的读写操作了

以指定的方式挂载设备

先把/mnt 挂载的卸载掉使用umount 命令

root@ubuntu:/# umount /mnt

root@ubuntu:/# ls /mnt

root@ubuntu:/#

这时/mnt下什么也没有了

root@ubuntu:/# mount -o ro /dev/cdrom /mnt

root@ubuntu:/# ls /mnt

autorun.inf dists isolinux pics preseed ubuntu

casper install md5sum.txt pool README.diskdefines wubi.exe

mount -o ro /dev/cdrom /mnt 这条命令是将指定的设备/dev/cdrom 以指读的方式挂载到/mnt下

-o 参数如下

codepage:内码集

iocharset 字符集

ro :以只读方式挂载

rw:以读写方式挂载

nouser:一般用户无法挂载

user:一般用户可挂载指定挂载设备的文件类型

root@ubuntu:/# umount /mnt

root@ubuntu:/# mount -t iso9660 /dev/cdrom /mnt mount: 块设备/dev/sr0 写保护,已只读方式挂载root@ubuntu:/# ls /mnt

autorun.inf dists isolinux pics preseed ubuntu

casper install md5sum.txt pool

README.diskdefines wubi.exe

mount -t iso9660 /dev/cdrom /mnt 指定文件类型为iso9960 -t 的参数:

msdos :fat16

iso9660:CD-MOS光盘标准文件

hpfs:os/2文件系统

vfat fat:fat32分区

ntfs:ntfs分区

auto:自动检测文件系统把/mnt 挂载到新的目录下

root@ubuntu:/home# mkdir mnt

root@ubuntu:/home# mkdir -p /home/mnt

root@ubuntu:/home# ls /home/mnt

root@ubuntu:/home# mount --move /mnt/ /home/mnt/

root@ubuntu:/home# ls /mnt

root@ubuntu:/home# ls /home/mnt/

autorun.inf dists isolinux pics preseed

ubuntu

casper install md5sum.txt pool

README.diskdefines wubi.exe从上面可以看出/mnt 下面已经被移除了在/home/mnt 下有挂载的光盘了分区的挂

先用fdisk -l 查看一下分区

root@ubuntu:/media# fdisk -l /dev/sdaDisk /dev/sda: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xc001c001 Device Boot Start End Blocks Id System

/dev/sda1 * 1 1915 15382206 7 HPFS/NTFS

/dev/sda2 1916 19457 140906115 f W95 Ext'd (LBA)

/dev/sda5 1916 6709 38507773+ 7 HPFS/NTFS

/dev/sda6 6710 11502 38499741 7 HPFS/NTFS

/dev/sda7 11503 19457 63898506 7 HPFS/NTFS所有的分区可以在/dev下查看,每一个分区都有一个唯一的标号,普通硬盘以"hd"开头,SCSI或SATA硬盘以"sd"开头,

后面跟着字母a,b等标示该分区位于第几个硬盘上,最后面是数字1,2等表示该分区是第几个分区。

(例如:第一个IDE接口的主硬盘表示为hda,它的第一个分区表示为hda1;第一个IDE口的从盘表示为hdb)。

在多重启动的系统里,windows的C分区一般为/dev/sd1。root@ubuntu:/# mount -t auto /dev/sda1 /media/c

root@ubuntu:/# ls /media/c

AUTOEXEC.BAT Downloads ntldr WINDOWS

boot GRLDR pagefile.sys wubildr

bootfont.bin IO.SYS Program Files wubildr.mbr

boot.ini menu.lst Python26 CONFIG.SYS MSDOS.SYS

RECYCLER

Documents and Settings https://www.sodocs.net/doc/0518672933.html, System Volume Information这样windows下面的C盘被挂载到

/media/c 目录下

是不是被挂载了可以使用df -lh 命令查看

root@ubuntu:/# df -lh

文件系统容量已用可用已用% 挂载点

/host/ubuntu/disks/root.disk

29G 16G 13G 56% /

tmpfs 1002M 0 1002M 0%

/lib/init/rw

varrun 1002M 120K 1002M 1%

/var/run

varlock 1002M 0 1002M 0%

/var/lock

udev 1002M 152K 1002M 1% /dev tmpfs 1002M 1.2M 1001M 1%

/dev/shm

/dev/sda7 61G 31G 31G 50% /host /dev/sr0 700M 700M 0 100%

/home/mnt

/dev/sda1 15G 4.1G 11G 28%

/media/c

windows网络共享目录, reiserfs、ext3、xfs Linux分区

#如果中文名无法显示尝试在最后增加-o nls=utf8 或-o iocharset=utf8

相关主题