目前我们所有新机器上都有16块磁盘:
1.查看所有需要挂载的磁盘:
# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sdq'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdq: 299.4 GB, 299439751168 bytes
255 heads, 63 sectors/track, 36404 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6c204c41
Device Boot Start End Blocks Id System
/dev/sdq1 1 36405 292421631+ ee GPT
Disk /dev/sda: 4000.8 GB, 4000787030016 bytes
.......
Disk /dev/sdf: 4000.8 GB, 4000787030016 bytes
.......
Disk /dev/sdi: 4000.8 GB, 4000787030016 bytes
........
........
/dev/sda,/dev/sdf,/dev/sdi 就是需要挂载的磁盘,我检查了所有的机器/dev/sdq是系统盘,不需要格式化,我们也没有权限格式化。
2.格式化/dev/sda磁盘:
#mkfs.ext4 /dev/sda
3.创建挂载点(命名方式 /opt/hdfsa,/opt/hdfsb,/opt/hdfsc .... , /opt/hdfso 最后一个(第十六块磁盘)是/opt/vdata 因为最后一块磁盘计划给其他程序使用,不存放hdfs文件):
#mkdir -p /opt/hdfsa
4.临时挂载磁盘:
#mount -t ext4 /dev/sda /opt/hdfsa
5.检查是否能够成功挂载:
#df -l
挂载完成可以看到:
/dev/sda 3845710688 200704 3650159056 1% /opt/hdfsa
6.修改/etc/rc.local 文件,追加
mount -t ext4 /dev/sda /opt/hdfsa
机器重启完成以后,使用#df -l 可以看到之前所有挂载成功的磁盘。
注意:在挂载的过程中建议每挂载完一块磁盘重启一次机器(使用 #init 6 命令),然后检查是否之前挂载的磁盘都成功了。
以下是我挂载 192.168.1.17的命令,仅供参考,不同机器的磁盘排列顺序不一样:
mkfs.ext4 /dev/sdj
mkdir -p /opt/hdfsa
mount -t ext4 /dev/sdj /opt/hdfsa
mkfs.ext4 /dev/sdb
mkdir -p /opt/hdfsb
mount -t ext4 /dev/sdb /opt/hdfsb
mkfs.ext4 /dev/sdm
mkdir -p /opt/hdfsc
mount -t ext4 /dev/sdm /opt/hdfsc
mkfs.ext4 /dev/sde
mkdir -p /opt/hdfse
mount -t ext4 /dev/sde /opt/hdfse
mkfs.ext4 /dev/sda
mkdir -p /opt/hdfsd
mount -t ext4 /dev/sda /opt/hdfsd
mkfs.ext4 /dev/sdn
mkdir -p /opt/hdfsf
mount -t ext4 /dev/sdn /opt/hdfsf
mkfs.ext4 /dev/sdp
mkdir -p /opt/hdfsg
mount -t ext4 /dev/sdp /opt/hdfsg
mkfs.ext4 /dev/sdd
mkdir -p /opt/hdfsh
mount -t ext4 /dev/sdd /opt/hdfsh
mkfs.ext4 /dev/sdk
mkdir -p /opt/hdfsi
mount -t ext4 /dev/sdk /opt/hdfsi
mkfs.ext4 /dev/sdi
mkdir -p /opt/hdfsj
mount -t ext4 /dev/sdi /opt/hdfsj
mkfs.ext4 /dev/sdf
mkdir -p /opt/hdfsk
mount -t ext4 /dev/sdf /opt/hdfsk
mkfs.ext4 /dev/sdc
mkdir -p /opt/hdfsl
mount -t ext4 /dev/sdc /opt/hdfsl
mkfs.ext4 /dev/sdh
mkdir -p /opt/hdfsm
mount -t ext4 /dev/sdh /opt/hdfsm
mkfs.ext4 /dev/sdl
mkdir -p /opt/hdfsn
mount -t ext4 /dev/sdl /opt/hdfsn
mkfs.ext4 /dev/sdo
mkdir -p /opt/hdfso
mount -t ext4 /dev/sdo /opt/hdfso
mkfs.ext4 /dev/sdg
mkdir -p /opt/vdata
mount -t ext4 /dev/sdg /opt/vdata
1.查看所有需要挂载的磁盘:
# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sdq'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdq: 299.4 GB, 299439751168 bytes
255 heads, 63 sectors/track, 36404 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6c204c41
Device Boot Start End Blocks Id System
/dev/sdq1 1 36405 292421631+ ee GPT
Disk /dev/sda: 4000.8 GB, 4000787030016 bytes
.......
Disk /dev/sdf: 4000.8 GB, 4000787030016 bytes
.......
Disk /dev/sdi: 4000.8 GB, 4000787030016 bytes
........
........
/dev/sda,/dev/sdf,/dev/sdi 就是需要挂载的磁盘,我检查了所有的机器/dev/sdq是系统盘,不需要格式化,我们也没有权限格式化。
2.格式化/dev/sda磁盘:
#mkfs.ext4 /dev/sda
3.创建挂载点(命名方式 /opt/hdfsa,/opt/hdfsb,/opt/hdfsc .... , /opt/hdfso 最后一个(第十六块磁盘)是/opt/vdata 因为最后一块磁盘计划给其他程序使用,不存放hdfs文件):
#mkdir -p /opt/hdfsa
4.临时挂载磁盘:
#mount -t ext4 /dev/sda /opt/hdfsa
5.检查是否能够成功挂载:
#df -l
挂载完成可以看到:
/dev/sda 3845710688 200704 3650159056 1% /opt/hdfsa
6.修改/etc/rc.local 文件,追加
mount -t ext4 /dev/sda /opt/hdfsa
机器重启完成以后,使用#df -l 可以看到之前所有挂载成功的磁盘。
注意:在挂载的过程中建议每挂载完一块磁盘重启一次机器(使用 #init 6 命令),然后检查是否之前挂载的磁盘都成功了。
以下是我挂载 192.168.1.17的命令,仅供参考,不同机器的磁盘排列顺序不一样:
mkfs.ext4 /dev/sdj
mkdir -p /opt/hdfsa
mount -t ext4 /dev/sdj /opt/hdfsa
mkfs.ext4 /dev/sdb
mkdir -p /opt/hdfsb
mount -t ext4 /dev/sdb /opt/hdfsb
mkfs.ext4 /dev/sdm
mkdir -p /opt/hdfsc
mount -t ext4 /dev/sdm /opt/hdfsc
mkfs.ext4 /dev/sde
mkdir -p /opt/hdfse
mount -t ext4 /dev/sde /opt/hdfse
mkfs.ext4 /dev/sda
mkdir -p /opt/hdfsd
mount -t ext4 /dev/sda /opt/hdfsd
mkfs.ext4 /dev/sdn
mkdir -p /opt/hdfsf
mount -t ext4 /dev/sdn /opt/hdfsf
mkfs.ext4 /dev/sdp
mkdir -p /opt/hdfsg
mount -t ext4 /dev/sdp /opt/hdfsg
mkfs.ext4 /dev/sdd
mkdir -p /opt/hdfsh
mount -t ext4 /dev/sdd /opt/hdfsh
mkfs.ext4 /dev/sdk
mkdir -p /opt/hdfsi
mount -t ext4 /dev/sdk /opt/hdfsi
mkfs.ext4 /dev/sdi
mkdir -p /opt/hdfsj
mount -t ext4 /dev/sdi /opt/hdfsj
mkfs.ext4 /dev/sdf
mkdir -p /opt/hdfsk
mount -t ext4 /dev/sdf /opt/hdfsk
mkfs.ext4 /dev/sdc
mkdir -p /opt/hdfsl
mount -t ext4 /dev/sdc /opt/hdfsl
mkfs.ext4 /dev/sdh
mkdir -p /opt/hdfsm
mount -t ext4 /dev/sdh /opt/hdfsm
mkfs.ext4 /dev/sdl
mkdir -p /opt/hdfsn
mount -t ext4 /dev/sdl /opt/hdfsn
mkfs.ext4 /dev/sdo
mkdir -p /opt/hdfso
mount -t ext4 /dev/sdo /opt/hdfso
mkfs.ext4 /dev/sdg
mkdir -p /opt/vdata
mount -t ext4 /dev/sdg /opt/vdata