您好,登錄后才能下訂單哦!
文件系統(tǒng):
MBR: Master Boot Record, 主引導(dǎo)記錄(512bytes存在第0扇區(qū))
512bytes:
bootloader: 446bytes
fat: 64bytes, 16bytes, 4
MBR有效性標(biāo)記:5A
至多4主分區(qū),可以3主分區(qū)1擴展分區(qū)(擴展分區(qū)引用額外的分區(qū)表),要使用擴展分區(qū)需在擴展分區(qū)中再另行劃分邏輯分區(qū)
硬盤接口:
IDE(ATA)、SCSI、SATA(6Gbps)、SAS(6Gbps)
fdisk /dev/sda
d: 刪除
l: 列出內(nèi)核支持的分區(qū)ID
p: 列出
n: 新建
q: 不保存退出
t: 調(diào)整分區(qū)ID
w: 保存退出
CentOS 5: partprobe
CentOS 6: partx, kpartx
kpartx -l /dev/sda
kpartx -af /dev/sda
partx -a /dev/sda
創(chuàng)建文件系統(tǒng)
mkfs -t fstype /dev/somedevice
Ext4:
mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4
Ext3:
mkfs -t ext3 = mkfs.ext3 = mke2fs -t ext3 = mke2fs -j
mke2fs:
配置文件:/etc/mke2fs.conf
-t {ext2|ext3|ext4}指定文件系統(tǒng)類型
-j 指定文件系統(tǒng)類型為ext3
-L Label指定卷標(biāo)
-b {1024|2048|4096}指定塊大小
-i #指定#個字節(jié)給預(yù)留一個inode
-N #指定預(yù)留多少個Inode
-I #指定Inode大小
-m #預(yù)留管理員的空間百分比,默認(rèn)為5
-O指定分區(qū)特性
e2label/dev/SOMEDEVICE查看卷標(biāo)
e2label /dev/SOMEDEVICE Label 設(shè)定卷標(biāo)
blkid /dev/SOMEDEVICE查看設(shè)備的屬性,UUID和TYPE
dumpe2fs -h/dev/SOMEDEVICE僅查看超級塊中保存的信息
修改文件系統(tǒng)
tune2fs
-l查看超級塊中的信息
-L label設(shè)定卷標(biāo)
-m預(yù)留管理員的空間百分比,默認(rèn)為5
-j如果原來的文件系統(tǒng)為ext2, -j能夠?qū)⑵涮嵘秊閑xt3
-o [^]mount-options[,...]設(shè)定其默認(rèn)掛載選項
-O [^]feature[,...]調(diào)整分區(qū)特性
fsck:
-t fstype指定文件系統(tǒng)類型
-a自動修復(fù)錯誤
-r交互式修復(fù)錯誤
e2fsck:
-f強制檢測
-y對問題自動回答為yes
交換分區(qū):
虛擬內(nèi)存
mkswap -L label指定卷標(biāo)
swapon
-a開啟全部交換分區(qū)
-p #: 指定優(yōu)先級 指定交換分區(qū)的優(yōu)先級
swapoff
-a關(guān)閉全部交換分區(qū)
mount [options] [-t fstype] [-o option] 設(shè)備 掛載點
[options]命令的選項
-o options掛載時啟用分區(qū)特性
mount直接使用,可顯示當(dāng)前系統(tǒng)所有已掛載的設(shè)備(/proc/mounts, /etc/mtab)
常用選項:
-t指定掛載的文件系統(tǒng)類型
-r以只讀方式掛載
-w以讀寫方式掛載
-L lable以卷標(biāo)指定掛載設(shè)備,LABLE=“l(fā)abel”
-U UUID:以UUID指定掛載設(shè)備,UUID=“UUID”
-a自動掛載所有(/etc/fstab文件中)支持自動掛載的設(shè)備
-o options
async/sync異步/同步IO
noatime/atime是否更新文件的訪問時間戳,建議noatime
auto/noauto是否能夠被mount -a選項自動掛載;
diratime/nodiratime是否更新目錄的訪問時間戳;
exec/noexec是否允許執(zhí)行其中的二進(jìn)制程序;
_netdev啟用該選項防止網(wǎng)絡(luò)不可用時,不斷嘗試掛載網(wǎng)絡(luò)設(shè)備
remount不需要卸載,即可重新掛載
acl啟用facl
# tune2fs -o mount-option 啟用掛載選項
# tune2fs -o ^mount-option 取消掛載選項
光盤:[-t iso9660]
fuser -v 掛載點查看占用掛載的設(shè)備的進(jìn)程
fuser -km 掛載點關(guān)閉占用掛載的設(shè)備的進(jìn)程
umount 設(shè)備|掛載點卸載
df [options] [device]磁盤空間使用狀態(tài)報告
-h以可讀方式顯示磁盤空間使用情況
-i顯示磁盤inode的使用情況
-P以POSIX方式顯示磁盤空間的使用情況,用于防止條目過長時多行顯示
du [options] [dirName]評估文件占用磁盤空間的情況
-s只顯示文件總的大小
-h以可讀的方式顯示
開機自動掛載:
/etc/rc.d/rc.sysinit:系統(tǒng)初始化腳本
其中一個功能:掛載/etc/fstab文件中定義的文件系統(tǒng)掛載表
要掛載的設(shè)備 掛載點 文件系統(tǒng)類型 掛載選項 轉(zhuǎn)儲頻率 自檢次序
要掛載的設(shè)備設(shè)備文件、LABEL=, UUID=
掛載點swap沒有掛載點,掛載點為swap
文件系統(tǒng)類型
掛載選項多個選項間使用逗號分隔;
轉(zhuǎn)儲頻率0從不備份,1每日備份
自檢次序0不自檢,1首先自檢,通常只能被/使用
查看內(nèi)存空間使用狀態(tài):
# cat /proc/meminfo
# free
-m顯示結(jié)果以MB為單位
-g顯示結(jié)果以GB為單位
dd命令:
dd if=input_file of=output_file復(fù)制整個文件
dd if=input_file of=output_file bs=#[b|k|m|g] count=#復(fù)制指定大小的文件
dd if=/dev/cdrom of=/tmp/linux.iso制作磁盤鏡像文件
cat /dev/cdrom > /tmp/linux.iso 制作磁盤鏡像文件
dd if=/dev/sda of=/tmp/myfile bs=512 count=1備份MBR
查看dd進(jìn)度
watch -n 5 killall -USR1 dd
鏈接文件:
ln [-s] SRC LINKFILE
硬鏈接:
硬鏈接不能跨分區(qū);
不能對目錄創(chuàng)建硬鏈接;
硬鏈接會改變文件被鏈接的次數(shù);
硬鏈接與原文件指向同一個inode
符號鏈接:
符號鏈接可以跨分區(qū);
符號鏈接文件跟原文件不同一個inode;
可以對目錄創(chuàng)建符號鏈接;
符號鏈接不會改變原文件被鏈接的次數(shù);
壓縮工具:
gzip、bzip2、xz壓縮解壓縮會刪除源文件,且不能對目錄進(jìn)行壓縮
gzip filename 壓縮文件,后綴為.gz
-c 將壓縮結(jié)果送往標(biāo)準(zhǔn)輸出,可用重定向?qū)⑵浔4鏋閴嚎s文件,從而保留原文件
-# 指定壓縮比,1-9
-d 解壓文件
gunzipfilename.gz 解壓文件
zcatfilename.gz不解壓查看壓縮文件的內(nèi)容
bzip2filename壓縮文件,后綴為.bz2
-k解壓縮是保存源文件
-#指定壓縮比,1-9
-d解壓文件
bunzip2filename.bz2解壓文件
bzcatfilename.bz2不解壓查看壓縮文件的內(nèi)容
xzfilename壓縮文件,后綴為.xz
-k解壓縮是保存源文件
-#指定壓縮比,1-9
-d解壓文件
unxzfilename.xz解壓文件
xzcatfilename.xz解壓查看壓縮文件的內(nèi)容
zip壓縮解壓縮不會刪除源文件,且能對目錄進(jìn)行壓縮
zipfilename.zipfilename壓縮文件或目錄
unzipfilename.zip解壓文件
歸檔工具:
tar [options] -f file.tar File1 ...
-c: 創(chuàng)建歸檔
-x: 展開歸檔
-t: 不展開而直接查看被歸檔的文件
-z: gzip
-j: bzip2
-J: xz
-zcf
-zxf
-jcf
-jxf
-Jcf
-Jxf
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。