Linux的硬盘识别:
一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘
1.以root用户登录,查看硬盘信息
[root@oawebserver ~]$ fdisk -l
磁盘 /dev/sda:322.1 GB, 322122547200 字节,629145600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000657d4
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 106956799 52428800 83 Linux
/dev/sda3 106956800 190842879 41943040 83 Linux
/dev/sda4 190842880 629145599 219151360 5 Extended
/dev/sda5 190844928 274731007 41943040 83 Linux
/dev/sda6 274733056 316676095 20971520 83 Linux
/dev/sda7 316678144 350232575 16777216 82 Linux swap / Solaris
/dev/sda8 350234624 629145599 139455488 83 Linux
磁盘 /dev/sdb:2198.2 GB, 2198171811840 字节,4293304320 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
2.创建新硬盘分区命令参数:
fdisk可以用m命令来看fdisk命令的内部命令;
a:命令指定启动分区;
d:命令删除一个存在的分区;
l:命令显示分区ID号的列表;
m:查看fdisk命令帮助;
n:命令创建一个新分区;
p:命令显示分区列表;
t:命令修改分区的类型ID号;
w:命令是将对分区表的修改存盘让它发生作用。
3.进入磁盘,对磁盘进行分区
fdisk /dev/sdb
[root@oawebserver ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x2c7ea16f 创建新的 DOS 磁盘标签。
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-4293304319,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4293304319,默认为 4293304319):
将使用默认值 4293304319
分区 1 已设置为 Linux 类型,大小设为 2 TiB
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
查看一下
[root@oawebserver ~] fdisk -l
磁盘 /dev/sda:322.1 GB, 322122547200 字节,629145600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000657d4
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 106956799 52428800 83 Linux
/dev/sda3 106956800 190842879 41943040 83 Linux
/dev/sda4 190842880 629145599 219151360 5 Extended
/dev/sda5 190844928 274731007 41943040 83 Linux
/dev/sda6 274733056 316676095 20971520 83 Linux
/dev/sda7 316678144 350232575 16777216 82 Linux swap / Solaris
/dev/sda8 350234624 629145599 139455488 83 Linux
磁盘 /dev/sdb:2198.2 GB, 2198171811840 字节,4293304320 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x2c7ea16f
设备 Boot Start End Blocks Id System
/dev/sdc1 2048 4293304319 2146651136 83 Linux
4.格式化分区
mkfs.ext3 /dev/sdb1 //注:将/dev/sdb1格式化为ext3类型
[root@oawebserver ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
134168576 inodes, 536662784 blocks
26833139 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
16378 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
这样就格式化好了,我们就可以用mount 加载这个分区,然后使用这个文件系统;
5.创建/data目录:
mkdir /data
[root@oawebserver ~]# mkdir /data
6.开始挂载分区:
mount /dev/sdb1 /data
[root@oawebserver ~]# mount /dev/sdb1 /data/
7.查看硬盘大小以及挂载分区:
[root@oawebserver ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda8 133G 31G 103G 23% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.6M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda3 40G 1.7G 39G 5% /usr
/dev/sda5 40G 170M 40G 1% /var
/dev/sda2 50G 16G 35G 32% /home
/dev/sda1 1014M 125M 890M 13% /boot
/dev/sda6 20G 117M 20G 1% /tmp
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/1000
/dev/sdb1 2.0T 71M 1.9T 1% /data
8.配置开机自动挂载
因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:
修改vim /etc/fstab
我们采用uuid的方式进行开机自动挂载最好
用 blkid 获取磁盘的uuid和属性
image.png
[root@oawebserver ~]# vim /etc/fstab
添加
UUID=60b686fe-7539-4088-9f4e-0d65f89f9343 /data ext3 defaults,_netdev 0 0
#
# /etc/fstab
# Created by anaconda on Thu Mar 16 15:09:08 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=2d707f07-29bd-460e-9724-a3031e1bae01 / xfs defaults 0 0
UUID=b112886e-c964-444f-bd77-fdd967a376e6 /boot xfs defaults 0 0
UUID=42b3212b-4f39-43b9-b6af-fe2241c18976 /home xfs defaults 0 0
UUID=01736df9-2d82-49a1-ba45-2f38c0edfdb3 /tmp xfs defaults 0 0
UUID=afc7beb6-3224-423c-a8fb-eab0413a793c /usr xfs defaults 0 0
UUID=9d0c1790-38d0-4064-8331-2a508a23acef /var xfs defaults 0 0
UUID=4501afe9-45e5-4602-91de-ec574f760a6b swap swap defaults 0 0
UUID=60b686fe-7539-4088-9f4e-0d65f89f9343 /data ext3 defaults,_netdev 0 0
~
~
"/etc/fstab" 16L, 979C
可以很明显的看到文件有6列。
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
另外一种开机自动挂载的方式是修改/etc/rc.d/rc.local文件
9.重启系统
reboot
网友评论