一、添加一塊硬盤的操作(第一種方法)
先看文件系統:
1. 可視化操作
選擇設備
創建分區表
新建分區
這里掛載點默認位置有點長:
2. 命令行操作
把新硬盤掛載到/mnt/newdisk(示例:6)
分區
mkdir /mnt/newdisk
fdisk -l 硬盤有沒有被加上,如果沒有,可以重啟
fdisk -cu /dev/sdb -cu 自動對齊扇區,命令行
輸入 p 命令,查看分區表
輸入 m 命令,獲取幫助
輸入 n 命令,添加分區,提示選擇e(extended)或 p(primary partition)
+20G 添加20G,不輸入,全部分配。
輸入 w 命令,寫入一個分區表
其它命令:
輸入 t 命令,更換一個分區表類型
輸入 d 命令,刪除一個分區
格式化
mkfs.ext4 /dev/sdb1
mkfs.xfs /dev/sdb1(需要內核支持)
mkfs.ext3 /dev/sdb1
掛載
命令掛載(用來調試,一般不用,計算機重啟就不存在了。)
mount -t ext4 設備 掛載點
mount -t ext4 /dev/sdb1 /mnt/newdisk
如果操作系統可以識別,則可以mount /dev/sdb1 /mnt/newdisk
df -h
查看掛載結果
- 可以把掛載命令加到/etc/profile(在用戶登陸時候)
- 或 /etc/rc.local ,在系統啟動時加載。
fstab永久掛載
vi /etc/fstab
加一行:
設備名 掛載點 文件系統的類型 掛載類型 分區是否檢查(輸入0,建議系統盤也改0)
/dev/sdb1 /mnt/newdisk ext4 defaults 0 0
或使用UUID:
輸出uuid的命令:
使用命令:
blkid /dev/sdb1
會輸出UUID="***"
二、使用邏輯卷
- 物理卷:physical volume(PV),LVM所使用的基礎”物理“存儲。這通常是塊設備,例如一個分區、完整磁盤、RAID、SAN;
- 卷組:volume group(VG),很多邏輯卷組成存儲池。
- 邏輯卷:logical volume(LV),最后的邏輯區塊組,它的最大空間就是卷組的最大空間。
以下單字母是命令行的快捷鍵。
fdisk -cul
fdisk /cu /dev/sdb
d
w
fdisk -cu /dev/sdb
p
n
p
1
+10G
e
2
p
n
l
+10G
p
t 更改類型
1
L 看到類型
8e (linux LVM) 邏輯卷
t 5
8e
w
pvcreate /dev/sdb1 分區變成物理卷
pvcreate /dev/sdb5
vgcreate data /dev/sdb1 /dev/sdb5 data是卷組的名字
vgs 查看卷組大小
lvcreate -l 15G -n pgsql-data名稱 data卷組名字 -v看大小
會形成一個文件:
/dev/data/pgsql-data
接下來格式化
mkfs.ext4 /dev/data/pgsql-data
mount /dev/data/pgsql-data /mnt/newdisk
vgs
lvextend -L 17G /dev/data/pgsql-data
resize2fs /dev/data/pgsql-data 修改文件系統大小