日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux - 磁盘操作

發布時間:2025/3/15 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux - 磁盘操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux 磁盤常見操作 :

df -Ph # 查看硬盤容量 df -T # 查看磁盤分區格式 df -i # 查看inode節點 如果inode用滿后無法創建文件 du -h 目錄 # 檢測目錄下所有文件大小 du -sh * # 顯示當前目錄中子目錄的大小mount -l # 查看分區掛載情況fdisk -l # 查看磁盤分區狀態 fdisk /dev/hda3 # 分區 mkfs -t ext3 /dev/hda3 # 格式化分區 fsck -y /dev/sda6 # 對文件系統修復lsof |grep delete # 釋放進程占用磁盤空間 列出進程后,查看文件是否存在,不存在則kill掉此進程tmpwatch -afv 10 /tmp # 刪除10小時內未使用的文件 勿在重要目錄使用cat /proc/filesystems # 查看當前系統支持文件系統mount -o remount,rw / # 修改只讀文件系統為讀寫 smartctl -H /dev/sda # 檢測硬盤狀態 smartctl -i /dev/sda # 檢測硬盤信息 smartctl -a /dev/sda # 檢測所有信息e2label /dev/sda5 # 查看卷標 e2label /dev/sda5 new-label # 創建卷標 ntfslabel -v /dev/sda8 new-label # NTFS添加卷標 tune2fs -j /dev/sda # ext2分區轉ext3分區 mke2fs -b 2048 /dev/sda5 # 指定索引塊大小dumpe2fs -h /dev/sda5 # 查看超級塊的信息mount -t iso9660 /dev/dvd /mnt # 掛載光驅 mount -t ntfs-3g /dev/sdc1 /media/yidong # 掛載ntfs硬盤 mount -t nfs 10.0.0.3:/opt/images/ /data/img # 掛載nfs 需要重載 /etc/init.d/nfs reload 重啟需要先啟動 portmap 服務 mount -o loop /software/rhel4.6.iso /mnt/ # 掛載鏡像文件

?

磁盤IO性能檢測:

iostat -x 1 10% user # 顯示了在用戶級(應用程序)執行時生成的 CPU 使用率百分比。 % system # 顯示了在系統級(內核)執行時生成的 CPU 使用率百分比。 % idle # 顯示了在 CPU 空閑并且系統沒有未完成的磁盤 I/O 請求時的時間百分比。 % iowait # 顯示了 CPU 空閑期間系統有未完成的磁盤 I/O 請求時的時間百分比。rrqm/s # 每秒進行 merge 的讀操作數目。即 delta(rmerge)/s wrqm/s # 每秒進行 merge 的寫操作數目。即 delta(wmerge)/s r/s # 每秒完成的讀 I/O 設備次數。即 delta(rio)/s w/s # 每秒完成的寫 I/O 設備次數。即 delta(wio)/s rsec/s # 每秒讀扇區數。即 delta(rsect)/s wsec/s # 每秒寫扇區數。即 delta(wsect)/s rkB/s # 每秒讀K字節數。是 rsect/s 的一半,因為每扇區大小為512字節。(需要計算) wkB/s # 每秒寫K字節數。是 wsect/s 的一半。(需要計算) avgrq-sz # 平均每次設備I/O操作的數據大小 (扇區)。delta(rsect+wsect)/delta(rio+wio) avgqu-sz # 平均I/O隊列長度。即 delta(aveq)/s/1000 (因為aveq的單位為毫秒)。 await # 平均每次設備I/O操作的等待時間 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio) svctm # 平均每次設備I/O操作的服務時間 (毫秒)。即 delta(use)/delta(rio+wio) %util # 一秒中有百分之多少的時間用于 I/O 操作,或者說一秒中有多少時間 I/O 隊列是非空的。即 delta(use)/s/1000 (因為use的單位為毫秒)

?

IO性能衡量標準:

1、 如果 %util 接近 100%,說明產生的I/O請求太多,I/O系統已經滿負荷,該磁盤可能存在瓶頸。 2、 idle 小于70% IO壓力就較大了,一般讀取速度有較多的wait. 3、 同時可以結合 vmstat 查看查看b參數(等待資源的進程數)和wa參數(IO等待所占用的CPU時間的百分比,高過30%時IO壓力高) 4、 svctm 一般要小于 await (因為同時等待的請求的等待時間被重復計算了),svctm 的大小一般和磁盤性能有關,CPU/內存的負荷也會對其有影響,請求過多也會間接導致 svctm 的增加. await 的大小一般取決于服務時間(svctm) 以及 I/O 隊列的長度和 I/O 請求的發出模式. 如果 svctm 比較接近 await,說明 I/O 幾乎沒有等待時間;如果 await 遠大于 svctm,說明 I/O 隊列太長,應用得到的響應時間變慢,如果響應時間超過了用戶可以容許的范圍,這時可以考慮更換更快的磁盤,調整內核 elevator 算法,優化應用,或者升級 CPU 5、 隊列長度(avgqu-sz)也可作為衡量系統 I/O 負荷的指標,但由于 avgqu-sz 是按照單位時間的平均值,所以不能反映瞬間的 I/O 洪水。

?

創建swap文件方法:

dd if=/dev/zero of=/swap bs=1024 count=4096000 # 創建一個足夠大的文件 # count的值等于1024 x 你想要的文件大小, 4096000是4Gmkswap /swap   # 把這個文件變成swap文件 swapon /swap   # 啟用這個swap文件/swap swap swap defaults 0 0 # 在每次開機的時候自動加載swap文件, 需要在 /etc/fstab 文件中增加一行cat /proc/swaps   # 查看swap swapoff -a   # 關閉swap swapon -a   # 開啟swap

?

新硬盤掛載:

fdisk /dev/sdc p # 打印分區 d # 刪除分區 n # 創建分區,(一塊硬盤最多4個主分區,擴展占一個主分區位置。p主分區 e擴展) w # 保存退出mkfs -t ext3 -L 卷標 /dev/sdc1 # 格式化相應分區 mount /dev/sdc1 /mnt # 掛載vi /etc/fstab # 添加開機掛載分區 LABEL=/data /data ext3 defaults 1 2 # 用卷標掛載 /dev/sdb1 /data4 ext3 defaults 1 2 # 用真實分區掛載 /dev/sdb2 /data4 ext3 noatime,defaults 1 2 第一個數字"1"該選項被"dump"命令使用來檢查一個文件系統應該以多快頻率進行轉儲,若不需要轉儲就設置該字段為0 第二個數字"2"該字段被fsck命令用來決定在啟動時需要被掃描的文件系統的順序,根文件系統"/"對應該字段的值應該為1,其他文件系統應該為2。若該文件系統無需在啟動時掃描則設置該字段為0 當以 noatime 選項加載(mount)文件系統時,對文件的讀取不會更新文件屬性中的atime信息。設置noatime的重要性是消除了文件系統對文件的寫操作,文件只是簡單地被系統讀取。由于寫操作相對讀來說要更消耗系統資源,所以這樣設置可以明顯提高服務器的性能.wtime信息仍然有效,任何時候文件被寫,該信息仍被更新。

?

磁盤大于 2T 分區:

parted /dev/sdb   # 針對磁盤分區 (parted) mklabel gpt   # 設置為 gpt (parted) print (parted) mkpart primary 0KB 22.0TB   # 指定分區大小 Is this still acceptable to you? Yes/No? Yes Ignore/Cancel? Ignore (parted) print Model: LSI MR9271-8i (scsi) Disk /dev/sdb: 22.0TB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 22.0TB 22.0TB primary (parted) quit mkfs.ext4 -b 4096 /dev/sdb1   # 小于16T如使用ext4指定塊大小 塊大小影響磁盤分區大小 mkfs.xfs -f /dev/sdb1   # 大于16T必須使用XFS分區

?

?

  

轉載于:https://www.cnblogs.com/sharesdk/p/8689015.html

總結

以上是生活随笔為你收集整理的Linux - 磁盘操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。