分區管理工具:fdisk,parted,sfdisk
fdisk:MBR模式,對于一塊硬盤來說,最多只能管理15個分區;
# fdisk -l [-u] [device…]:查看
# fdisk device
子命令:管理功能
p:顯示已有分區
n:新建分區
d:刪除
w:寫入磁盤并退出
q:放棄更改并退出
m:獲取幫助
l:列出分區id
t:調整分區id
查看內核識別的分區信息:
cat /proc/partitions
通知內核重新讀取磁盤分區表
partx -a device
kpartx -a device
centos5:partprobe
Linux文件系統管理:
linux文件系統:ext2、ext3、ext4、xfs、btrfs、reiserfs,jfs、swap
swap:交換分區
光盤:iso9660
windows:fat32,ntfs
unix:ffs、ufs、jfs2
網絡文件系統:nfs、cifs
集群文件系統:gfs2、ocfs2
分布式文件系統:ceph、moosefs、mogilefs、glusterfs、lustre
創建文件系統:(內核支持對應的模塊:查看內核模塊lsmod)
linux查看支持的文件系統:cat /proc/filesystems
查看塊設備屬性:blkid
創建文件系統:
(1)mkfs.FS_TYPE /dev/DEVICE
(2)mkfs -t FS_TYPE?/dev/DEVICE
(3)mkswap:創建交換分區
ext系列常用工具:
mke2fs
e2label
tune2fs
-l:查看超級塊信息
-L:修改卷標
-m #:修改預留給管理員的空間百分比
-j:將ext2升級為ext3
-O:文件屬性啟用或禁用
-o:調整文件系統的默認掛載選項
-U UUID:修改UUID號
dumpe2fs
-h:查看超級塊信息
文件系統檢測修復:
fsck.FS_TYPE
fsck -t FS_TYPE
-a:自動修復錯誤
-r:交互式修復錯誤
文件系統掛載:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
device:指明要掛載的設備
1、設備文件:例如/dev/sda5
2、卷標:-L label
3、UUID:-U “UUID”
4、偽文件系統名稱:proc,sysfs,devtmpfs,configfs
dir:掛載點
常用選項:
-t vfstype:指定要掛載的設備上的文件系統類型;可省略,mount會自動調用blkid來識別
-r:只讀掛載
-w:讀寫掛載
-n:不更新/etc/mtab
-a:自動掛載所有支持自動掛載的設備(定義在/etc/fstab文件中且掛載選項中啟用“自動掛載”功能)
-L “LABEL”:以卷標掛載
-U “UUID”:以UUID掛載
-B,–bind:綁定目錄到另一個目錄上
內核查看已掛載的所有設備:cat /proc/mounts
-o options:(掛載文件系統選項)
async:異步模式
sync:同步模式
atime/noatime:是否更新訪問時間戳(atime)
diratime/nodiratime:是否更新目錄的訪問時間戳
auto/noauto:是否支持自動掛載
exec/noexec:是否支持將文件系統上的應用程序運行為進程
dev/nodev:是否在此文件系統上使用設備文件
suid/nosuid:是否支持suid
remount:重新掛載
ro:只讀
rw:讀寫
user/nouser:是否允許普通用戶掛載此設備
acl:啟用此文件系統上的acl功能
注意:上述選項可多個同時使用,彼此使用逗號分隔;
defaults選項包含:rw, suid, dev, exec, auto, nouser, async
掛載交換分區:
啟用:swapon [option]… [device]
-a:激活所有swap分區
-p priority:指定優先級
禁用:swapoff?[option]… [device]
內存空間使用狀態:
free?[option]
-m:以MB為單位
-g:以GB為單位
文件系統空間占用等信息的查看工具:
df:顯示磁盤空間使用情況
-h:直觀的單位顯示
-i:顯示inodes使用情況
-P:以posix兼容的格式輸出
查看某目錄總體空間占用狀態
du [option]… dir
-s:統計指定目錄總體大小之和
-h:直觀單位顯示
文件掛載的配置文件:/etc/fstab
lvm2:邏輯卷管理
pv—>vg—>lv
顯示查看:pvs、vgs、lvs、pvdisplay、vgdisplay、lvsdisplay
創建:
pvcreate /dev/DEVICE
vgcreate VGNAME ? LVNAME…
lvcreate -L [+][單位] -n lvname vgname
擴展容量(ext文件系統系列):
lvextend -L?[+][單位] lvname
resize2fs -L [+][單位] mount-point
縮減容量(ext文件系統系列)
umount mount-point
e2fsck -f /dev/vgname/lvname
resize2fs /dev/vgname/lvname ?#[單位]
lvreduce?-L [-][單位]?/dev/vgname/lvname
mount
快照:snapshot
創建:lvcreate?-L #[單位] -p r -s -n snapname ? 需要快照的lvname
恢復步驟:
1、掛載snap
2、復制snap掛載的數據,即得到snap那刻的數據
3、刪除snapshot;lvreduce?/dev/vgname/lvname
dd:底層的轉換和復制工具
dd if=/PATH/FROM/SRC of=/PATH/TO/DESC bs=# count=#
bs:復制單位大小;
count:復制多少個bs;
用途:磁盤拷貝、備份MBR、破壞MRB中的bootloader;
壓縮、解壓縮及歸檔工具:
compress/uncompress:.Z
gzip/gunzip:.gz后綴
bzip2/bunzip2:.bz2后綴
xz/unxz:.xz后綴
zip/unzip:.zip后綴
tar
創建歸檔:tar -c -f /PATH/TO/SOMEFILE.tar
查看歸檔文件中的文件列表:tar -t -f /PATH/TO/SOMEFILE.tar
展開歸檔:tar -x -f?/PATH/TO/SOMEFILE.tar ?-C /PATH/TO/DIR
歸檔并壓縮:-z:gzip;-j:bzip2;-J:xz
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90109