Linux的硬盤識別:
一般使用”fdisk -l”命令可以列出系統(tǒng)中當前連接的硬盤
1.以root用戶登錄,查看硬盤信息
[root@oawebserver ~]$ fdisk -l
磁盤 /dev/sda:322.1 GB, 322122547200 字節(jié),629145600 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標簽類型:dos
磁盤標識符:0x000657d4
設(shè)備 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 字節(jié),4293304320 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié)
I/O 大小(最小/最佳):4096 字節(jié) / 4096 字節(jié)
2.創(chuàng)建新硬盤分區(qū)命令參數(shù):
fdisk可以用m命令來看fdisk命令的內(nèi)部命令;
a:命令指定啟動分區(qū);
d:命令刪除一個存在的分區(qū);
l:命令顯示分區(qū)ID號的列表;
m:查看fdisk命令幫助;
n:命令創(chuàng)建一個新分區(qū);
p:命令顯示分區(qū)列表;
t:命令修改分區(qū)的類型ID號;
w:命令是將對分區(qū)表的修改存盤讓它發(fā)生作用。
3.進入磁盤,對磁盤進行分區(qū)
fdisk /dev/sdb
[root@oawebserver ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
Device does not contain a recognized partition table
使用磁盤標識符 0x2c7ea16f 創(chuàng)建新的 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
分區(qū)號 (1-4,默認 1):1
起始 扇區(qū) (2048-4293304319,默認為 2048):
將使用默認值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-4293304319,默認為 4293304319):
將使用默認值 4293304319
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 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 字節(jié),629145600 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標簽類型:dos
磁盤標識符:0x000657d4
設(shè)備 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 字節(jié),4293304320 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié)
I/O 大小(最小/最佳):4096 字節(jié) / 4096 字節(jié)
磁盤標簽類型:dos
磁盤標識符:0x2c7ea16f
設(shè)備 Boot Start End Blocks Id System
/dev/sdc1 2048 4293304319 2146651136 83 Linux
4.格式化分區(qū)
mkfs.ext3 /dev/sdb1 //注:將/dev/sdb1格式化為ext3類型
[root@oawebserver ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系統(tǒng)標簽=
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
第一個數(shù)據(jù)塊=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 加載這個分區(qū),然后使用這個文件系統(tǒng);
5.創(chuàng)建/data目錄:
mkdir /data
[root@oawebserver ~]# mkdir /data
6.開始掛載分區(qū):
mount /dev/sdb1 /data
[root@oawebserver ~]# mount /dev/sdb1 /data/
7.查看硬盤大小以及掛載分區(qū):
[root@oawebserver ~]# df -h
文件系統(tǒng) 容量 已用 可用 已用% 掛載點
/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掛載在重啟服務(wù)器后會失效,所以需要將分區(qū)信息寫到/etc/fstab文件中讓它永久掛載:
修改vim /etc/fstab
我們采用uuid的方式進行開機自動掛載最好
用 blkid 獲取磁盤的uuid和屬性

[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列是設(shè)備名或者卷標
第2列是掛載點(也就是掛載目錄)
第3列是所要掛載設(shè)備的文件系統(tǒng)或者文件系統(tǒng)類型
第4列是掛載選項,通常使用defaults就可以
第5列設(shè)置是否使用dump備份,置0為不備份,置1,2為備份,但2的備份重要性比1小
第6列設(shè)置是否開機的時候使用fsck檢驗所掛載的磁盤,置0為不檢驗,置1,2為檢驗,但置2盤比置1的盤晚檢驗。
另外一種開機自動掛載的方式是修改/etc/rc.d/rc.local文件
9.重啟系統(tǒng)
reboot