Linux分区,并且把新的分区挂载到指定的文件夹
如果是新增的一块硬盘,如果想把这个硬盘挂载到指定的目录进行使用,那么首先要对这块硬盘进行分区处理:即先分区,后挂载!!!
1、fdisk –l 查看:看到新加入硬盘hdd
2、输入:fdisk /dev/hdd
3、键入m查看有哪些命令:
4、键入p查看一下硬盘hdd的分区情况:
5、键入n增加新的分区,系统提示建立分区类别,扩展分区还是主分区,输入e建立扩展分区,输入分区号,(1-4),开始柱面号和结束柱面号,或直接按回车,使用缺省值,把所有的空间分给扩展分区。
6、扩展分区就建成了,键入p查看一下分区情况:
7、hdd1就是我们建立的分区,扩展分区不能直接使用,还需要在上面建立逻辑分区,
键入n创建分区:
8、键入l创建逻辑分区,然后输入起止柱面号,如果在此扩展分区上只创建一个逻辑分区,按两次回车键,使用缺省值,把所有的空间分给此逻辑分区,本例中创建两个逻辑分区,第一个分1000个柱面。
9、可以键入p查看一下分区情况:
10、输入w保持操作,分区就完成了。中间如果做错了键入q,退出重来。
这样分区就完成了,那么下一步该进行挂载了:
挂载的操作如下: mount /dev/mapper/VolGroup-lv_root /home/zhangshitong
这样挂载就完成了,检查是否成功的可以通过:
df -h指令进行验证:
注意的问题:
挂载过程中出现的问题:
1. 挂载时: mount /dev/sdb5 /home.hadoop(将逻辑分区的/dev/sdb5 挂载到 /home/hadoop目录下),出现让你指定分区的文件类型,那么自己所在的Linux系统都支持哪些文件系统类型呢?通过指令:
ls /lib/modules/2.6.32-642.el6.x86_64/kernel/fs
可以看到该Linux系统的版本是支持 ext2/ext3/ext4的
那么挂载指令就应该这样写: mount -t ext4 /dev/sdb5 /home/hadoop
如果执行该指令后又出现:mount: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepa。。。。
这时也说明挂载出现问题了,具体是什么问题,可以通过查看错误日志:具体的指令是:cat /var/log/messages | grep sdb5
可以查看时间来看挂载过程中是哪里出现问题了,这里,我遇到的问题就是 cannot find ext4 文件系统,我通过查看ls /lib/modules/2.6.32-642.el6.x86_64/kernel/fs,发现是支持ext4文件系统的,最终查找的解决办法是,当进行逻辑分区完成后,要进行:mkfs.ext4 /dev/sdb5
然后在执行挂载指令: mount -t ext4 /dev/sdb5 /home/hadoop 这时候就能挂载了