Ubuntu下mount命令的好用处
mount,也就是挂载。如果是让电脑自己挂载Windows的分区,也就是你直接在文件管理器里点击那些Windows的盘符,系统就会帮助你自动挂载,不过其挂载后的名称太长太复杂,不方便终端操作。所以还是手动挂载吧。关于挂载mount的更加详细的介绍,请自己去看看,直接在你的终端输入命令
man mount
好的,下面说具体怎么挂载,mount的命令选项有很多,这里只说几个。
1.看看mount的用法
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
一般比较常用的是最后一种,甚至,你可以省略-t选项,因为Ubuntu会帮助你确定filesystem type,也就是文件系统类型,我们要挂载的windows分区,一般是fat和ntfs。
还是补充说一下最后一个用法里的几个命令选项。
-t 指出要挂载的分区的文件系统类型(注意,不是文件类型),windows分区常用的是fat(如果你用的另外一个系统是Windows XP,而且没有用分区魔术师之类的软件转换过你的分区的话),和ntfs(如果你用的是Windows 7)。
dir就是挂载点,你想要把硬件挂载到哪里就写上。
2.当然我们得要知道我们的硬件,我们这里只说硬盘,其他的硬件当然也可以挂载。用fdisk命令可以查看硬盘情况,或者准确的说,应该是可以查看分区情况。注意,这个命令需要root权限。
sudo fdisk -l
你应该会看到类似我这样的信息
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x624aa2e0
Device Boot Start End Blocks Id System
/dev/sda1 16128 24595514 12289693+ 7 HPFS/NTFS/exFAT
/dev/sda2 24595515 147797999 61601242+ f W95 Ext'd (LBA)
/dev/sda5 24595578 83891429 29647926 7 HPFS/NTFS/exFAT
/dev/sda6 83892224 87812020 1959898+ 82 Linux swap / Solaris
/dev/sda7 87799808 147818584 30009388+ 83 Linux
这里的sdax(x为数字,代表第几个分区)就是我的SCSI硬盘了,如果你的硬盘是IDE接口的,应该为hdx(同样这里的x也是数字)。Linux和Windows不同,他用sd表示SCSI硬盘,用hd来表示IDE硬盘,用字母a,b,c,d等来表示第几块硬盘,用数字来表示硬盘上的第几个分区。另外需要注意一点的是,逻辑分区的数字标号是从5开始的,1到4留给主分区,也就是说Linux规定每块硬盘最多有4个主分区,而Windows则只有一个主分区(其实就是我们常说的系统所在的盘,一般是C盘)。
3.查看了分区情况,我们就可以根据需要进行挂载操作了。比如我想要挂载sda1,对应的是Windows下的主分区,也就是C盘。我应该使用这样的命令。
sudo mkdir /mnt/driver_c #在/mnt目录下建立一个/driver_c做挂载点
sudo mount /dev/sda1 /mnt/driver_c
okay,这样子,Windows下的C盘就被挂载到了/mnt/driver_c目录下了,当然,你可以将分区挂载到任意的的目录下,这里只是习惯挂载这/mnt目录下。
再如,我现在要挂载原来Windows下的D盘到 /mnt/driver_d下。前面说过,Windows下只有C盘是住分区,其他的都是逻辑分区。这里的D盘就是第二个逻辑分区,应该就是sda5。所以,挂载D盘应该使用下面的命令。
sudo mkdir /mnt/driver_cd #在/mnt目录下建立一个/driver_d做挂载点
sudo mount /dev/sda5 /mnt/driver_d
4.当然了,在你不许要访问那些分区的时候,最后将他们卸载,以免操作失误。卸载的命令非常简单,umount dev,直接在umount后加上要卸载的device就可以了。比如,我现在要卸载刚才我们挂载了的C盘。我应该输入这样命令
sudo umont /dev/sda1
如果是要卸载我们刚才挂载的D盘,应该用这样的命令
sudo umount /dev/sda5
okay,关于mount的用法,我讲完了,本人水平有限,如有错误,请不吝指教。