孙悟空大战孙猴子之磁盘管理1

 

---------------------------导读,IT不枯燥,不想让IT变的只是code-----------------------node

 

话说天下之事,合久必分,分久必合,孙猴子和孙悟空本是一家人,孙猴子走火入魔练起了IT技术,想作一个忙碌的猴子,而孙悟空却不这么想,仍是想风风火火的过一生,这不,孙猴子开始了他的linux 文件系统第一站linux

查看磁盘信息bash

 

[root@station73 cyb]# fdisk -l /dev/sda
Disk /dev/sda: 128.8 GB, 128849018880 bytes
255 heads, 63 sectors/track, 15665 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: 0x0005e45e
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        7859    62914560   8e  Linux LVM

 

 
 

查看sda上的信息app

Disk /dev/sda: 128.8 GB, 128849018880 bytes,表示/dev/sda上有128GB空间ide

有第一块磁盘上有两个分区一个是sda1 另一个是sda2spa

咱们如今查看内核上读到的分区信息code

[root@station73 ~]# cat /proc/partitions
major minor#blocksname
80125829120 sda
81204800 sda1
8262914560 sda2
253020971520 dm-0
25312097152 dm-1
253210485760 dm-2
253320971520 dm-3

我如今/dev/sba上增长一个分区 sda3orm

[root@station73 ~]# fdisk /dev/sda

根据提示m for help,可使用m查看帮助信息ip

键入新建分区it

选择建立 parimary partition,主分区

Partition number (1-4):选择3,由于要在建立第3个分区

First cylinder (7859-15665, default 7859): 选择开始柱面,咱们选择开始柱面为默认柱面

结束柱面按照上面提示:能够增长区分的大小,咱们+10GB

Last cylinder, +cylinders or +size{K,M,G} (7859-15665, default 15665): +10G

而后保存,咱们能够改变新加分区的 system id

首先咱们查看都有些什么文件系统支持能够按l,查看

使用命令能够选择system id ,咱们使用 83

Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 83
Changed system type of partition 3 to 83 (Linux)

使用w ,保存而且退出

[root@station73 ~]# fdisk -l /dev/sda
Device BootStartEndBlocksIdSystem
/dev/sda1*12620480083Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2267859 629145608eLinux LVM
/dev/sda3785991641048944683Linux

再查看内核是否检测到新的分区

[root@station73 ~]# cat /proc/partitions
major minor#blocksname
80125829120 sda
81204800 sda1
8262914560 sda2
253020971520 dm-0
25312097152 dm-1
253210485760 dm-2
253320971520 dm-3

默认是没有被内核读取到的

RHEL6必须重启才能够,可是在生产环境中,计划内停机和计划外停机都会影响SLA

RHEL6从新读取硬盘分区表使用以下命令

[root@station73 ~]# cat /proc/partitions
major minor#blocksname
80125829120 sda
81204800 sda1
8262914560 sda2
253020971520 dm-0
25312097152 dm-1
253210485760 dm-2
253320971520 dm-3

再来查看是否 sda3被内核读取到

[root@station73 ~]# cat /proc/partitions
major minor#blocksname
80125829120 sda
81204800 sda1
8262914560 sda2
8310489446 sda3
253020971520 dm-0
25312097152 dm-1
253210485760 dm-2
253320971520 dm-3

Sda3被内核读取到后接下来对他进行格式化

格式化的目的是为了建立文件系统,更好的管理文件,常见的redhat系列的文件系统有ext3,ext4.咱们以建立ext4为例子

[root@station73 ~]# mke2fs -t ext4 -b 1024 -L music -m 5 /dev/sda3

-t :{ext2|ext3|ext4}

-b :{1024|2048|4096}:块大小

-L: 设定卷标

-m #:预留给管理使用的块所占的整体空间的比例

-r #:预留给管理使用的块的个数

[root@station73 ~]# mke2fs -t ext4 -b 1024 -L Data -m 5 /dev/sda3
mke2fs 1.41.12 (17-May-2010)
Filesystem label=Data
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
655872 inodes, 10489444 blocks
524472 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=77856768
1281 block groups
8192 blocks per group, 8192 fragments per group
512 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
1024001, 1990657, 2809857, 5120001, 5971969
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.Use tune2fs -c or -i to override.

Tune2fs能够修改文件的参数

-l :显示文件系统的超级块的信息

-L:从新设定卷标

-m #整预留给管理使用的块所占用的总体空间比例;

-r #:调整预留给管理使用的块数

-o,设定挂载默认选项

咱们将sda3设定新的卷标 Cherry ,使用,给sda3 预留100W个块

[root@station73 ~]# tune2fs -L Cherry -r 1000000 /dev/sda3
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks count to 1000000

e2label :显示或者设定卷标信息

[root@station73 ~]# e2label /dev/sda3
Cherry

tune2fs –l DEVICE | grep “Block size”

blkid DEVICE :显示设备UUID,文件系统类型及卷标

[root@station73 ~]# blkid /dev/sda3
/dev/sda3: LABEL="Data" UUID="665292bb-9c00-45b9-954a-11e30681646d" TYPE="ext4"

接下来就是挂载格式化后的磁盘

咱们挂载到/mnt目录下

[root@station73 ~]# mount -t ext4 /dev/sda3 /mnt/

咱们看是否挂载成功

[root@station73 ~]# df -h
FilesystemSizeUsed Avail Use% Mounted on
/dev/mapper/vg0-root20G391M19G3% /
tmpfs495M0495M0% /dev/shm
/dev/sda1194M29M156M16% /boot
/dev/mapper/vg0-usr9.9G1.9G7.6G20% /usr
/dev/mapper/vg0-var20G237M19G2% /var
/dev/sda39.9G36M8.9G1% /mnt

最后一行说明 sda3挂载到了/mnt目录下

咱们卸载刚刚挂在上的sda3

这样sda3就被咱们从/mntumout掉了。

至此孙猴子练会了磁盘管理的第一招。

相关文章
相关标签/搜索