Linux下重新挂载硬盘分区 mont命令

先利用ls命令查看设备名称【注意Linux把所有的硬件设备都看作目录,所以ls虽然是显示目录的命令,但是使用这个命令后看到你的显卡也不奇怪】,Linux的分区命名规则跟Win不同,你的硬盘分区应该显示为sd[a|b]k或者hd[a|b]k【sd表示SCSI磁盘,hd表示IDE磁盘,现在使用的多为后者】,a和b表示这个硬盘插在主板的哪个接口上【一般2个】,k表示是第几个分区【注意5之前的是主分区或者扩展分区,从5开始表示是逻辑分区】。下面把我的原先的E盘【Win下】挂载到root/media【/】目录下的APE目录下【相当于搞个映射】,步骤如下:
我当前处于root目录下,可以先进入/dev目录下然后ls查看各种设备,或者ls /dev。
得到信息如下:
pzjay@pzjay-laptop:~$ ls /dev
adsp             loop7               ram8        tty12  tty41  urandom
audio            mapper              ram9        tty13  tty42  usb
block            mcelog              random      tty14  tty43  usbmon0
bsg              mem                 rfkill      tty15  tty44  usbmon1
bus              mixer               root        tty16  tty45  usbmon2
cdrom            net                 rtc         tty17  tty46  usbmon3
cdrw             network_latency     rtc0        tty18  tty47  usbmon4
char             network_throughput  scd0        tty19  tty48  usbmon5
console          null                sda         tty2   tty49  usbmon6
core             nvidia0             sda1        tty20  tty5   usbmon7
cpu_dma_latency  nvidiactl           sda2        tty21  tty50  usbmon8
disk             oldmem              sda3        tty22  tty51  v4l
dsp              pktcdvd             sda4        tty23  tty52  vcs
dvd              port                sda5        tty24  tty53  vcs1
dvdrw            ppp                 sda6        tty25  tty54  vcs2
ecryptfs         psaux               sequencer   tty26  tty55  vcs3
fb0              ptmx                sequencer2  tty27  tty56  vcs4
fd               pts                 sg0         tty28  tty57  vcs5
full             ram0                sg1         tty29  tty58  vcs6
fuse             ram1                shm         tty3   tty59  vcs7
hidraw0          ram10               snapshot    tty30  tty6   vcsa
hpet             ram11               snd         tty31  tty60  vcsa1
input            ram12               sndstat     tty32  tty61  vcsa2
kmsg             ram13               sr0         tty33  tty62  vcsa3
log              ram14               stderr      tty34  tty63  vcsa4
loop0            ram15               stdin       tty35  tty7   vcsa5
loop1            ram2                stdout      tty36  tty8   vcsa6
loop2            ram3                tty         tty37  tty9   vcsa7
loop3            ram4                tty0        tty38  ttyS0  vga_arbiter
loop4            ram5                tty1        tty39  ttyS1  video0
loop5            ram6                tty10       tty4   ttyS2  zero
loop6            ram7                tty11       tty40  ttyS3

我要将sda5的设备【Win的硬盘分区】进行挂载,挂载到/home/pzjay/media/APE:
首先用mkdir建立APE目录【可以假想为一个文件夹,Linux下一切皆目录,是个面向目录的OS,冏】,相当于在Win下建立一个C/D/E/F盘】:
root@pzjay-laptop:/media# mkdir APE

然后用mount【挂载的意思】命令挂载:
root@pzjay-laptop:/media# mount -t ntfs /dev/sda5 /media/APE

其中ntfs是当前操作的盘分区在Win下的文件系统。有些是FAT32,那么此时就要写成vfat。-t表示type后面跟的便是分区型号。/dev/sda5是被挂在的设备,/media/APE是挂载点【mount point】。
这时就OK了,此时APE目录下就是你原先设备里的内容了。不想挂载的话直接到挂载点所在目录下umount一下即可,如下:
root@pzjay-laptop:/media# umount APE

假如此时提示如下:
umount: APE 未挂载

或者说APE设备忙,多半是你此时正处在APE目下,先cd ..退出去,然后再解除挂载:
root@pzjay-laptop:/media/APE# cd ..
root@pzjay-laptop:/media# umount APE

此时成功解除挂载。然后APE目录就留在了那里,假如想删除的话,rm命令如下:
root@pzjay-laptop:/media# rm APE

但是会得到一个错误:
rm: 无法删除"APE": 是一个目录

对于目录我们要采取递归删除,加一个-r参数,r表示recursion【-r性质相当于mkdir命令参数中的-p,p表示parents:no error if existing, make parent directories as needed】:
root@pzjay-laptop:/media# rm -r APE

这样就完全恢挂载前的复原貌了。

上述方法不是长久之计,机器一旦重启,啥啥都米有了,这可以通过修改fstab文件实现挂载永久有效。见链接介绍:


http://www.nicetype.com/linux-note-reset-mount-point-of-ubuntu-home/


http://linux.chinaunix.net/techdoc/system/2007/05/23/958541.shtml


http://tieba.baidu.com/f?kz=424967382


PS:“跃活柠檬U格乳酸菌果汁饮品”真好喝。。。

你可能感兴趣的:(电脑相关)