最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從基礎(chǔ)查看到底層運(yùn)維詳解Linux磁盤的相關(guān)命令

 更新時(shí)間:2026年02月25日 09:07:31   作者:vortex5  
在Linux系統(tǒng)中,磁盤是存儲(chǔ)數(shù)據(jù)的核心硬件,本文介紹了Linux系統(tǒng)中常用的磁盤管理命令,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下

在Linux系統(tǒng)中,磁盤是存儲(chǔ)數(shù)據(jù)的核心硬件,無論是日常的磁盤空間查看、分區(qū)管理,還是底層的磁盤性能監(jiān)控、故障排查,都離不開一系列專用命令。掌握這些命令,是Linux運(yùn)維、開發(fā)及服務(wù)器管理的必備技能。本文將全面梳理Linux磁盤相關(guān)核心命令,按功能分類詳解,結(jié)合實(shí)際使用場(chǎng)景給出示例,幫助讀者快速上手、靈活運(yùn)用。

一、基礎(chǔ)磁盤信息查看命令(必學(xué))

這類命令主要用于查看磁盤的整體信息、分區(qū)情況、掛載狀態(tài),是了解磁盤現(xiàn)狀的第一步,無需特殊權(quán)限(部分細(xì)節(jié)需root)。

1. lsblk:查看磁盤及分區(qū)整體結(jié)構(gòu)

lsblk(list block devices)用于列出所有塊設(shè)備(磁盤、分區(qū)、虛擬磁盤等),以樹狀結(jié)構(gòu)展示,直觀清晰,是查看磁盤分區(qū)布局的首選命令。

常用用法

lsblk          # 查看所有塊設(shè)備的簡(jiǎn)要信息(默認(rèn)樹狀)
lsblk -f       # 查看塊設(shè)備的文件系統(tǒng)類型、UUID、掛載點(diǎn)
lsblk -l       # 以列表形式展示(非樹狀),便于篩選
lsblk -a       # 顯示所有塊設(shè)備(包括未掛載的隱藏設(shè)備)
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT  # 自定義顯示列(名稱、大小、類型、掛載點(diǎn))

示例解析

執(zhí)行 lsblk -f 后,輸出如下(關(guān)鍵信息說明):

NAME   FSTYPE UUID                                 MOUNTPOINT
sda                                                 
├─sda1 ext4   5a2b9c8d-xxxx-xxxx-xxxx-xxxxxxx      /boot
├─sda2 swap   6b3c4d5e-xxxx-xxxx-xxxx-xxxxxxx      [SWAP]
└─sda3 ext4   7c4d5e6f-xxxx-xxxx-xxxx-xxxxxxx      /
sr0    iso9660 2024-01-01-xxxx-xxxx-xxxxxxx        /media/cdrom
  • NAME:設(shè)備名稱(sda為第一塊物理磁盤,sda1/sda2/sda3為其分區(qū),sr0為光盤設(shè)備);
  • FSTYPE:文件系統(tǒng)類型(ext4為常用磁盤文件系統(tǒng),swap為交換分區(qū),iso9660為光盤文件系統(tǒng));
  • UUID:磁盤唯一標(biāo)識(shí)(用于掛載配置,避免設(shè)備名稱變動(dòng)導(dǎo)致掛載失?。?;
  • MOUNTPOINT:掛載點(diǎn)(磁盤分區(qū)掛載到系統(tǒng)的目錄,未掛載則為空)。

2. fdisk:查看/管理磁盤分區(qū)(MBR格式)

fdisk是Linux傳統(tǒng)的分區(qū)管理命令,主要用于查看MBR(Master Boot Record)格式磁盤的分區(qū)表,也可創(chuàng)建、刪除、修改分區(qū)(需root權(quán)限)。注意:fdisk不支持GPT格式磁盤(需用gdisk)。

常用用法

fdisk -l       # 查看所有磁盤及分區(qū)的詳細(xì)信息(需root)
fdisk /dev/sda # 進(jìn)入sda磁盤的分區(qū)管理模式(需root)

示例解析

執(zhí)行 fdisk -l /dev/sda(查看指定磁盤sda),輸出關(guān)鍵信息:

Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos  # 分區(qū)表類型為MBR(dos)
Disk identifier: 0x12345678

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048   2099199   2097152     1G 83 Linux
/dev/sda2         2099200  43007999  40908800    19.5G 82 Linux swap / Solaris
/dev/sda3        43008000 1048575999 1005568000  479.5G 83 Linux
  • Disk /dev/sda:磁盤名稱及容量(500GiB)、扇區(qū)數(shù)量;
  • Disklabel type: dos:分區(qū)表格式為MBR(若為gpt則顯示gpt);
  • Device:分區(qū)設(shè)備名稱;
  • Boot:是否為引導(dǎo)分區(qū)(*表示是,即sda1為系統(tǒng)引導(dǎo)分區(qū));
  • Size:分區(qū)大??;
  • Id/Type:分區(qū)類型(83為L(zhǎng)inux分區(qū),82為swap交換分區(qū))。

進(jìn)入分區(qū)管理模式(fdisk /dev/sda)后,常用交互命令:

  • p:查看當(dāng)前磁盤分區(qū)表;
  • n:創(chuàng)建新分區(qū);
  • d:刪除分區(qū);
  • w:保存修改并退出;
  • q:放棄修改并退出。

3. gdisk:查看/管理磁盤分區(qū)(GPT格式)

gdisk是fdisk的GPT版本,專門用于GPT(GUID Partition Table)格式磁盤的分區(qū)管理,支持大于2TB的磁盤(MBR格式最大支持2TB),用法與fdisk類似,需root權(quán)限。

常用用法

gdisk -l /dev/sda  # 查看GPT格式磁盤sda的分區(qū)信息
gdisk /dev/sda     # 進(jìn)入sda磁盤的GPT分區(qū)管理模式

4. df:查看磁盤空間使用情況

df(disk free)用于查看文件系統(tǒng)的磁盤空間使用情況,包括總空間、已用空間、剩余空間、使用率及掛載點(diǎn),是日常排查磁盤滿的核心命令。

常用用法

df -h       # 以人類可讀格式(KB/MB/GB)顯示,最常用
df -a       # 顯示所有文件系統(tǒng)(包括虛擬文件系統(tǒng),如/proc)
df -T       # 顯示文件系統(tǒng)類型
df -i       # 查看inode使用情況(而非磁盤空間,inode滿會(huì)導(dǎo)致無法創(chuàng)建文件)
df /root    # 查看指定目錄(/root)所在文件系統(tǒng)的空間使用情況

示例解析

執(zhí)行 df -h,輸出如下:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       479G   80G  375G  18% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/sda1       974M  120M  787M  14% /boot
/dev/sr0        4.3G  4.3G     0 100% /media/cdrom
  • Filesystem:文件系統(tǒng)(對(duì)應(yīng)磁盤分區(qū));
  • Size:總空間;
  • Used:已用空間;
  • Avail:剩余可用空間;
  • Use%:使用率(超過80%需警惕,超過90%可能導(dǎo)致系統(tǒng)異常);
  • Mounted on:掛載點(diǎn)。

注意:df查看的是“文件系統(tǒng)”的空間,而非單個(gè)目錄的大小;若需查看目錄大小,需用du命令。

5. du:查看目錄/文件占用磁盤空間大小

du(disk usage)用于查看指定目錄或文件占用的磁盤空間大小,與df互補(bǔ)(df看整體文件系統(tǒng),du看局部目錄/文件),常用於定位大文件/大目錄。

常用用法

du -h        # 以人類可讀格式顯示當(dāng)前目錄下所有文件/目錄的大小
du -sh       # 顯示當(dāng)前目錄的總大小(不列出子目錄/文件細(xì)節(jié)),最常用
du -sh /root # 查看指定目錄(/root)的總大小
du -h --max-depth=1 /home  # 查看/home目錄下一級(jí)子目錄的大小(不深入子目錄)
du -h /var/log  # 查看/var/log目錄下所有文件/目錄的大小(定位日志文件)

示例解析

執(zhí)行 du -sh /root,輸出:12.5G /root(表示/root目錄總占用12.5GB);

執(zhí)行 du -h --max-depth=1 /home,輸出:

4.0G    /home/user1
8.5G    /home/user2
12.5G   /home

二、磁盤掛載與卸載命令(核心運(yùn)維)

Linux中,磁盤分區(qū)、U盤、光盤等設(shè)備,必須掛載到某個(gè)目錄下才能被系統(tǒng)訪問。掛載(mount)是將設(shè)備與系統(tǒng)目錄關(guān)聯(lián),卸載(umount)是解除關(guān)聯(lián),需root權(quán)限。

1. mount:掛載磁盤設(shè)備

基本語法

mount [選項(xiàng)] 設(shè)備路徑 掛載點(diǎn)路徑

常用選項(xiàng)與用法

mount /dev/sdb1 /mnt/usb  # 將U盤設(shè)備(/dev/sdb1)掛載到/mnt/usb目錄
mount -t ext4 /dev/sdb1 /mnt/usb  # 指定文件系統(tǒng)類型(ext4)掛載
mount -o ro /dev/sdb1 /mnt/usb    # 以只讀模式掛載(防止誤修改)
mount -a       # 掛載/etc/fstab文件中配置的所有設(shè)備(開機(jī)自動(dòng)掛載)

關(guān)鍵注意事項(xiàng)

  • 掛載點(diǎn)目錄必須提前創(chuàng)建(如 mkdir -p /mnt/usb),否則掛載失??;
  • 掛載點(diǎn)目錄為空(若有文件,掛載后會(huì)被隱藏,卸載后恢復(fù));
  • 若不知道設(shè)備路徑,可通過 lsblkfdisk -l 查看。

2. umount:卸載磁盤設(shè)備

基本語法

umount 設(shè)備路徑  # 方式1:通過設(shè)備路徑卸載
umount 掛載點(diǎn)路徑 # 方式2:通過掛載點(diǎn)路徑卸載(更常用)

常用用法

umount /mnt/usb  # 卸載/mnt/usb掛載點(diǎn)的設(shè)備
umount /dev/sdb1 # 卸載/dev/sdb1設(shè)備

常見問題:卸載失?。╠evice is busy)

原因:有進(jìn)程正在訪問該掛載點(diǎn)(如當(dāng)前目錄在掛載點(diǎn)下、有程序讀取掛載點(diǎn)內(nèi)文件)。

解決方法:

fuser -km /mnt/usb 2>/dev/null || true  # 強(qiáng)制終止訪問掛載點(diǎn)的所有進(jìn)程(前文提到的命令)
umount /mnt/usb                         # 再次卸載
# 若仍失敗,用lsof查看占用進(jìn)程,手動(dòng)終止后再卸載
lsof /mnt/usb  # 查看訪問/mnt/usb的進(jìn)程
kill -9 進(jìn)程ID  # 強(qiáng)制終止進(jìn)程

3. /etc/fstab:配置開機(jī)自動(dòng)掛載

手動(dòng)掛載的設(shè)備,重啟系統(tǒng)后會(huì)失效。若需開機(jī)自動(dòng)掛載,需將設(shè)備信息寫入 /etc/fstab 文件(需root權(quán)限),配置后執(zhí)行 mount -a 測(cè)試是否生效。

配置格式(每行一條記錄)

設(shè)備路徑/UUID  掛載點(diǎn)  文件系統(tǒng)類型  掛載選項(xiàng)  備份標(biāo)記  自檢順序

示例配置

# 將/dev/sdb1(UUID:5a2b9c8d-xxxx-xxxx-xxxx-xxxxxxx)掛載到/mnt/data,ext4格式,開機(jī)自動(dòng)掛載
UUID=5a2b9c8d-xxxx-xxxx-xxxx-xxxxxxx  /mnt/data  ext4  defaults  0  2
  • UUID:推薦使用UUID(而非設(shè)備路徑),避免設(shè)備名稱變動(dòng)(如插入U(xiǎn)盤后sdb變sdc)導(dǎo)致掛載失??;
  • defaults:默認(rèn)掛載選項(xiàng)(rw、suid、dev、exec、auto、nouser、async);
  • 備份標(biāo)記(0/1):0表示不備份,1表示備份;
  • 自檢順序(0/1/2):0表示不自檢,1表示優(yōu)先自檢(僅/分區(qū)設(shè)為1),2表示次要自檢。

三、磁盤格式化命令(謹(jǐn)慎使用)

格式化(format)是為磁盤分區(qū)創(chuàng)建文件系統(tǒng)的過程,格式化后分區(qū)內(nèi)所有數(shù)據(jù)會(huì)被徹底刪除,務(wù)必謹(jǐn)慎操作,需root權(quán)限。常用命令有mkfs、mkswap。

1. mkfs:格式化磁盤分區(qū)(創(chuàng)建文件系統(tǒng))

mkfs(make filesystem)是格式化的核心命令,支持多種文件系統(tǒng)(ext4、xfs、fat32等),語法為 mkfs.文件系統(tǒng)類型 設(shè)備路徑。

常用用法

mkfs.ext4 /dev/sdb1  # 將/dev/sdb1分區(qū)格式化為ext4格式(Linux最常用)
mkfs.xfs /dev/sdb1   # 格式化為xfs格式(CentOS 7+默認(rèn)文件系統(tǒng),支持大文件)
mkfs.vfat /dev/sdb1  # 格式化為fat32格式(支持Windows和Linux互通,單個(gè)文件最大4GB)
mkfs.ntfs /dev/sdb1  # 格式化為ntfs格式(需安裝ntfs-3g工具,支持大文件)

注意事項(xiàng)

  • 格式化前,務(wù)必確認(rèn)設(shè)備路徑正確(避免誤格式化系統(tǒng)分區(qū),如/dev/sda3);
  • 格式化前,若分區(qū)已掛載,需先卸載(umount);
  • ext4格式格式化后,會(huì)自動(dòng)分配inode和block,無需額外配置。

2. mkswap:格式化交換分區(qū)

交換分區(qū)(swap)是Linux系統(tǒng)的虛擬內(nèi)存,需單獨(dú)格式化(文件系統(tǒng)類型為swap),用mkswap命令,需root權(quán)限。

常用用法

mkswap /dev/sda2  # 將/dev/sda2分區(qū)格式化為swap格式
swapon /dev/sda2  # 啟用該交換分區(qū)(臨時(shí)生效)
swapoff /dev/sda2 # 關(guān)閉該交換分區(qū)

若需開機(jī)自動(dòng)啟用交換分區(qū),需將其寫入/etc/fstab:

UUID=6b3c4d5e-xxxx-xxxx-xxxx-xxxxxxx  swap  swap  defaults  0  0

四、磁盤性能監(jiān)控命令(進(jìn)階運(yùn)維)

這類命令用于監(jiān)控磁盤的讀寫速度、I/O負(fù)載、響應(yīng)時(shí)間,排查磁盤性能瓶頸(如磁盤讀寫緩慢、I/O占用過高)。

1. iostat:查看磁盤I/O性能

iostat(input/output statistics)用于查看系統(tǒng)I/O設(shè)備的負(fù)載情況,包括CPU使用率、磁盤讀寫速度、I/O等待時(shí)間等,需安裝sysstat工具(yum install sysstat / apt install sysstat)。

常用用法

iostat -x 1 5  # 每1秒采集1次數(shù)據(jù),共采集5次,-x顯示詳細(xì)I/O統(tǒng)計(jì)信息
iostat -d 2    # 每2秒采集1次,僅顯示磁盤I/O信息(不顯示CPU)
iostat /dev/sda 1  # 僅監(jiān)控sda磁盤,每1秒采集1次

關(guān)鍵指標(biāo)解析(iostat -x輸出)

  • %util:磁盤I/O使用率(核心指標(biāo)),數(shù)值接近100%表示磁盤I/O飽和,性能瓶頸在磁盤;
  • tps:每秒I/O請(qǐng)求數(shù)(讀寫請(qǐng)求總和);
  • rMB/s:每秒磁盤讀取速度(MB);
  • wMB/s:每秒磁盤寫入速度(MB);
  • await:磁盤I/O請(qǐng)求的平均響應(yīng)時(shí)間(毫秒),數(shù)值越小越好,過大表示磁盤響應(yīng)緩慢。

2. dd:測(cè)試磁盤讀寫速度

dd命令主要用于數(shù)據(jù)備份和轉(zhuǎn)換,也可用于簡(jiǎn)單測(cè)試磁盤的讀寫速度(無專門測(cè)試工具時(shí)可用),注意:測(cè)試會(huì)生成臨時(shí)文件,需確保磁盤有足夠空間。

常用用法(測(cè)試讀寫速度)

# 測(cè)試磁盤寫入速度(生成1個(gè)1GB的臨時(shí)文件,寫入到/mnt/data)
dd if=/dev/zero of=/mnt/data/test bs=1G count=1 oflag=direct
# 測(cè)試磁盤讀取速度(讀取剛才生成的臨時(shí)文件,丟棄輸出)
dd if=/mnt/data/test of=/dev/null bs=1G count=1 iflag=direct
# 刪除臨時(shí)文件
rm -rf /mnt/data/test

參數(shù)說明

  • if:輸入文件(/dev/zero為無限零字節(jié)流,用于生成臨時(shí)文件);
  • of:輸出文件(測(cè)試寫入時(shí)為臨時(shí)文件,測(cè)試讀取時(shí)為/dev/null(空設(shè)備));
  • bs:每次讀寫的塊大?。?G表示每次讀寫1GB,可調(diào)整為1M、4K等);
  • count:讀寫的塊數(shù)(count=1表示總共讀寫1塊,即1GB);
  • oflag=direct/iflag=direct:跳過系統(tǒng)緩存,直接讀寫磁盤,測(cè)試結(jié)果更準(zhǔn)確。

3.iotop:實(shí)時(shí)監(jiān)控磁盤I/O進(jìn)程

iotop用于實(shí)時(shí)監(jiān)控哪些進(jìn)程占用磁盤I/O資源(讀寫速度、I/O使用率),直觀定位導(dǎo)致磁盤I/O過高的進(jìn)程,需root權(quán)限,需安裝iotop工具。

常用用法

iotop          # 實(shí)時(shí)監(jiān)控磁盤I/O進(jìn)程(默認(rèn)每2秒刷新1次)
iotop -o       # 僅顯示正在進(jìn)行I/O操作的進(jìn)程(過濾空閑進(jìn)程)
iotop -d 1     # 每1秒刷新1次
iotop -u root  # 僅監(jiān)控root用戶的進(jìn)程

五、磁盤故障排查命令(應(yīng)急處理)

當(dāng)磁盤出現(xiàn)異常(如掛載失敗、文件系統(tǒng)損壞、磁盤報(bào)錯(cuò))時(shí),需用以下命令排查和修復(fù),需root權(quán)限,部分命令會(huì)修改磁盤數(shù)據(jù),需謹(jǐn)慎。

1. fsck:修復(fù)文件系統(tǒng)損壞

fsck(filesystem check)用于檢查和修復(fù)文件系統(tǒng)的損壞(如意外斷電、磁盤異常導(dǎo)致的文件系統(tǒng)錯(cuò)誤),修復(fù)前需卸載分區(qū),否則可能導(dǎo)致數(shù)據(jù)丟失。

常用用法

fsck /dev/sdb1  # 檢查并修復(fù)/dev/sdb1分區(qū)(ext4格式,默認(rèn)自動(dòng)修復(fù)輕微錯(cuò)誤)
fsck -y /dev/sdb1  # 自動(dòng)確認(rèn)修復(fù)操作(無需手動(dòng)輸入y確認(rèn))
fsck.ext4 /dev/sdb1 # 明確指定修復(fù)ext4格式的分區(qū)(避免自動(dòng)識(shí)別錯(cuò)誤)

注意事項(xiàng)

  • 修復(fù)前必須卸載分區(qū)(umount /dev/sdb1);
  • 若分區(qū)為系統(tǒng)分區(qū)(/),無法直接卸載,需進(jìn)入單用戶模式或使用救援光盤修復(fù);
  • 嚴(yán)重?fù)p壞時(shí),fsck可能無法完全修復(fù),需提前備份數(shù)據(jù)。

2. dmesg:查看磁盤硬件報(bào)錯(cuò)

dmesg用于查看系統(tǒng)內(nèi)核日志,包括磁盤硬件的報(bào)錯(cuò)信息(如磁盤損壞、接口松動(dòng)、I/O錯(cuò)誤),可快速定位磁盤硬件問題。

常用用法

dmesg | grep sda  # 查看sda磁盤的相關(guān)內(nèi)核日志(報(bào)錯(cuò)信息)
dmesg | grep -i error  # 查看所有與錯(cuò)誤相關(guān)的日志(忽略大小寫)

若輸出中出現(xiàn)“bad sector”(壞道)、“I/O error”(I/O錯(cuò)誤),可能表示磁盤硬件損壞。

3. badblocks:檢測(cè)磁盤壞道

badblocks用于檢測(cè)磁盤的壞道(物理壞道/邏輯壞道),物理壞道無法修復(fù),需標(biāo)記為不可用;邏輯壞道可通過fsck修復(fù)。

常用用法

badblocks -v /dev/sdb1  # 檢測(cè)/dev/sdb1分區(qū)的壞道,-v顯示詳細(xì)過程(只讀檢測(cè))
badblocks -w /dev/sdb1  # 讀寫檢測(cè)壞道(會(huì)破壞分區(qū)數(shù)據(jù),謹(jǐn)慎使用)
# 將壞道信息寫入文件,后續(xù)用fsck標(biāo)記壞道
badblocks -o /root/badblocks.log /dev/sdb1
fsck -l /root/badblocks.log /dev/sdb1  # 標(biāo)記壞道,避免系統(tǒng)使用

六、常用命令總結(jié)與實(shí)戰(zhàn)場(chǎng)景

1. 常用命令分類總結(jié)

功能分類核心命令常用場(chǎng)景
信息查看lsblk、fdisk、gdisk、df、du查看磁盤分區(qū)、空間使用、目錄大小
掛載卸載mount、umount、fuser掛載U盤/磁盤、卸載設(shè)備、解決掛載失敗
格式化mkfs、mkswap創(chuàng)建文件系統(tǒng)、格式化交換分區(qū)
性能監(jiān)控iostat、dd、iotop排查磁盤I/O瓶頸、測(cè)試讀寫速度
故障排查fsck、dmesg、badblocks修復(fù)文件系統(tǒng)、檢測(cè)壞道、查看硬件報(bào)錯(cuò)

2. 實(shí)戰(zhàn)場(chǎng)景示例

場(chǎng)景1:磁盤空間滿(df -h 顯示Use%=100%)

1. df -h  # 查看哪個(gè)文件系統(tǒng)滿了(假設(shè)是/分區(qū))

2. du -h --max-depth=1 /  # 查看/目錄下一級(jí)子目錄大小,定位大目錄(假設(shè)是/var/log)

3. du -h /var/log | sort -rh | head -10  # 查看/var/log下最大的10個(gè)文件

4. rm -rf /var/log/*.log  # 刪除無用的日志文件(或壓縮備份)

5. df -h  # 再次查看空間是否釋放

場(chǎng)景2:掛載U盤失敗,提示“device is busy”

1. lsblk  # 確認(rèn)U盤設(shè)備路徑(假設(shè)是/dev/sdb1)

2. umount /mnt/usb  # 嘗試卸載,提示device is busy

3. fuser -km /mnt/usb 2>/dev/null || true  # 強(qiáng)制終止占用進(jìn)程

4. umount /mnt/usb  # 再次卸載,成功

5. mount /dev/sdb1 /mnt/usb  # 重新掛載

補(bǔ)充說明:fuser命令詳解

fuser是Linux系統(tǒng)中用于定位“正在訪問指定文件/目錄/設(shè)備”的進(jìn)程的核心工具,常配合umount使用,解決掛載點(diǎn)被占用、無法卸載的問題,需root權(quán)限執(zhí)行。

核心語法與參數(shù):

fuser [選項(xiàng)] 目標(biāo)路徑/設(shè)備路徑

關(guān)鍵參數(shù):

  • -k:強(qiáng)制殺死所有訪問目標(biāo)資源的進(jìn)程(發(fā)送SIGKILL信號(hào),無法被進(jìn)程捕獲,強(qiáng)制終止);
  • -m:將目標(biāo)路徑當(dāng)作“掛載點(diǎn)”處理,匹配所有訪問該掛載點(diǎn)下文件/目錄的進(jìn)程(擴(kuò)大匹配范圍,避免漏殺占用進(jìn)程)。

場(chǎng)景3:檢測(cè)并修復(fù)磁盤文件系統(tǒng)損壞

1. umount /dev/sdb1  # 先卸載分區(qū)

2. fsck -y /dev/sdb1  # 自動(dòng)修復(fù)文件系統(tǒng)錯(cuò)誤

3. mount /dev/sdb1 /mnt/data  # 重新掛載

4. dmesg | grep sdb1  # 查看是否還有報(bào)錯(cuò)

七、注意事項(xiàng)

  • 磁盤操作(分區(qū)、格式化、掛載、修復(fù))大多需要root權(quán)限,執(zhí)行前確認(rèn)是否有足夠權(quán)限;
  • 格式化、fsck修復(fù)、badblocks讀寫檢測(cè)等命令會(huì)修改或刪除磁盤數(shù)據(jù),執(zhí)行前務(wù)必備份重要數(shù)據(jù);
  • 掛載設(shè)備時(shí),務(wù)必確認(rèn)設(shè)備路徑和掛載點(diǎn)正確,避免誤操作系統(tǒng)分區(qū);
  • 對(duì)于GPT格式磁盤,使用gdisk而非fdisk;對(duì)于大于2TB的磁盤,必須使用GPT格式;
  • 定期查看磁盤空間(df -h)和I/O性能(iostat),提前排查磁盤隱患。

總結(jié):Linux磁盤相關(guān)命令繁多,但核心圍繞“查看-掛載-管理-監(jiān)控-修復(fù)”五大場(chǎng)景。掌握本文梳理的核心命令,結(jié)合實(shí)際場(chǎng)景練習(xí),即可應(yīng)對(duì)絕大多數(shù)磁盤運(yùn)維需求。在實(shí)際操作中,務(wù)必謹(jǐn)慎,避免因誤操作導(dǎo)致數(shù)據(jù)丟失或系統(tǒng)異常。

以上就是從基礎(chǔ)查看到底層運(yùn)維詳解Linux磁盤的相關(guān)命令的詳細(xì)內(nèi)容,更多關(guān)于Linux磁盤命令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解 Linux中的關(guān)機(jī)和重啟命令

    詳解 Linux中的關(guān)機(jī)和重啟命令

    這篇文章主要介紹了詳解 Linux中的關(guān)機(jī)和重啟命令的相關(guān)資料,希望通過此文能幫助到大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • 淺談Linux的庫(kù)文件

    淺談Linux的庫(kù)文件

    這篇文章主要介紹了Linux的庫(kù)文件的相關(guān)內(nèi)容,小編覺得很不錯(cuò),在這里分享給大家。希望給大家一個(gè)參考。
    2017-10-10
  • linux ssh如何實(shí)現(xiàn)增加訪問端口

    linux ssh如何實(shí)現(xiàn)增加訪問端口

    Linux中SSH默認(rèn)使用22端口,為了增強(qiáng)安全性或滿足特定需求,可以通過修改SSH配置來增加或更改SSH訪問端口,具體步驟包括修改SSH配置文件、增加或修改端口、保存并退出編輯器、更新防火墻規(guī)則、重啟SSH服務(wù)、測(cè)試新端口以及(可選)禁用默認(rèn)端口
    2025-11-11
  • Apache服務(wù)器中使用.htaccess實(shí)現(xiàn)偽靜態(tài)URL的方法

    Apache服務(wù)器中使用.htaccess實(shí)現(xiàn)偽靜態(tài)URL的方法

    這篇文章主要介紹了Apache服務(wù)器中使用.htaccess實(shí)現(xiàn)偽靜態(tài)URL的方法,示例結(jié)合PHP腳本,需要的朋友可以參考下
    2015-07-07
  • 詳解如何在 CentOS 7 上安裝和安全配置 MariaDB 10

    詳解如何在 CentOS 7 上安裝和安全配置 MariaDB 10

    這篇文章主要介紹了詳解如何在 CentOS 7 上安裝和安全配置 MariaDB 10,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • linux中pwd命令使用詳解

    linux中pwd命令使用詳解

    這篇文章主要詳細(xì)介紹了linux中pwd命令使用方法,及常用的實(shí)例分享,非常的全面,有需要的小伙伴們仔細(xì)研讀下吧
    2015-01-01
  • linux之centos7防火墻基本使用詳解

    linux之centos7防火墻基本使用詳解

    這篇文章主要介紹了linux之centos7防火墻基本使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Linux中服務(wù)器軟件為什么需要編譯安裝

    Linux中服務(wù)器軟件為什么需要編譯安裝

    這篇文章主要介紹了Linux中服務(wù)器軟件為什么需要編譯安裝,在什么情況下需要編譯安裝,需要的朋友可以參考下
    2014-02-02
  • Linux如何配置本地yum源(光盤鏡像掛載)

    Linux如何配置本地yum源(光盤鏡像掛載)

    這篇文章主要介紹了Linux如何配置本地yum源(光盤鏡像掛載),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 在 Apache 中創(chuàng)建單個(gè)文件的別名的操作方法

    在 Apache 中創(chuàng)建單個(gè)文件的別名的操作方法

    要?jiǎng)?chuàng)建 Apache 中的單個(gè)文件的別名,您可以在 Apache 配置文件中使用 Alias 指令,Alias 指令允許您將 URL 路徑映射到文件系統(tǒng)位置,該路徑可以是目錄或單個(gè)文件,本文介紹如何在 Apache 中創(chuàng)建單個(gè)文件的別名,感興趣的朋友一起看看吧
    2024-12-12

最新評(píng)論

手游| 衢州市| 桦川县| 伊吾县| 宣化县| 霍州市| 万宁市| 长垣县| 太仓市| 新河县| 海安县| 闽侯县| 腾冲县| 故城县| 昭平县| 乌兰浩特市| 辰溪县| 天等县| 富平县| 洪泽县| 德州市| 马鞍山市| 全椒县| 余姚市| 衡阳市| 田林县| 合水县| 鄂托克前旗| 宣汉县| 凤庆县| 苏州市| 久治县| 沂南县| 固阳县| 崇礼县| 儋州市| 滦南县| 柯坪县| 鄢陵县| 丰原市| 金华市|