一、描述GPT是什麼,應該怎麼使用
GPT是全局惟一標識分區表(GUID Partition Table)
是一個較新的分區機制,解決了MBR不少缺點。支持超過2T的磁盤(64位尋址空間)
parted用法和經常使用選項:
用法:parted [選項]... [設備 [命令 [參數]...]...]
二、建立一個10G的分區,並格式化爲ext4文件系統。
分區:
fdisk /dev/sdc
n
p
1
+10G
w
格式化:
mkfs.ext4 -b 2048 -m 20 -L MYDATA /dev/sdc1
掛載:
mount -o noatime,noexec /dev/sdc1 /mydata
自動掛載:
vim /etc/fstab
添加:
/dev/sdc1 /mydata ext4 noexec,noatime 0 0
三、建立一個大小爲1G的swap分區,並啓用
建立1G分區:
fdisk /dev/sdc
n
p
2
+1G
w
格式化:
mkswap /dev/sdc2
啓用:
swapon /dev/sdc2
四、編寫腳本計算/etc/passwd文件中第10個用戶和第20個用戶id號之和
1 #!/bin/bash
2 id1=$(head -20 /etc/passwd | tail -1 | cut -d: -f3)
3 id2=$(head -10 /etc/passwd | tail -1 | cut -d: -f3)
4 sum=$[$id1+$id2]
5 echo $sum
5將當前主機名保存至hostName變量中,主機名若是爲空,或者爲localhost.localdomain則設置爲www.magedu.com
hostName=$(hostname)
[ -z "$hostName -o "$hostName"=="localhost.localdomain" ]&&hostname www.magedu.com
六、編寫腳本,經過命令行參數傳入一個用戶名,判斷id號是偶數仍是奇數
1 #!/bin/bash
2 id=$(id -g $1)
3 [ $[${id}%2] -eq 0 ]&&echo "even number"
4 [ $[${id}%2] -eq 0 ]||echo "odd number"
七、lvm基本應用以及擴展縮減實現
LVM是邏輯盤卷管理(LogicalVolumeManager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是創建在硬盤和 分區之上的一個邏輯層,來提升磁盤分區管理的靈活性。比起普通的硬盤分區管理,LVM更富於彈性。LVM能夠在不損害原有數據的狀況下對分區進行拓展和縮減。
拓展/縮減:
lvresize -L 1000M /dev/volume-group1/lv-1 #從新調整邏輯卷lv-1大小爲1000M
resize2fs /dev/volume-group1/lv-1 #更新文件系統大小
擴展卷組
vgextend volume-group1 /dev/sdc1 vim