當前位置:首頁 » 操作系統 » Linux硬碟工具

Linux硬碟工具

發布時間: 2022-07-26 01:00:07

linux有沒有 低級格式化 硬碟的工具

hdparm:
hdparm可以檢測,顯示與設定IDE,SCSI,SATA,SAS硬碟的硬體參數,
如: hdparm -I /dev/sdc 可以獲取sdc的硬體信息
hdparm -W 0 /dev/sda 關閉磁碟寫緩存, (這個緩存是在磁碟內部的, 一般不關閉, 只能整個盤有效)

iostat:
可以查看硬碟的io狀態, 從這個命令中可以看出硬碟io的基本情況, 這個命令主要和硬碟的驅動對接. 如: iostat -x /dev/sdc 2 每個2秒查看一次硬碟的io情況 各個參數意義如下:
rrqm/s 每秒這個設備相關的讀取請求有多少被Merge了(當系統調用需要讀取數據的時候,VFS將請求發到各個FS,如果FS發現不同的讀取請求讀取的是相同Block的數據,FS會將這個請求合並Merge)
wrqm/s 每秒這個設備相關的寫入請求有多少被Merge了。 r/s 每秒完成的讀 I/O 設備次數 w/s 每秒完成的寫 I/O 設備次數 rsec/s 每秒讀取的扇區數 wsec/s 每秒寫入的扇區數 avgrq-sz 平均IO速度(以扇區為單位) avgqu-sz 是平均請求隊列的長度。毫無疑問,隊列長度越短越好。
await 每一個IO請求的處理的平均時間(單位是微秒)。這里可以理解為IO的響應時間,一般地系統IO響應時間應該低於5ms,如果大於10ms就比較大了。 這個時間包括了隊列時間和服務時間,也就是說,一般情況下,await大於svctm,它們的差值越小,則說明隊列時間越短,反之差值越大,隊列時間越長,說明系統出了問題。
svctm 表示平均每次設備I/O操作的服務時間(以毫秒為單位)。如果svctm的值與await很接近,表示幾乎沒有I/O等待,磁碟性能很好,如果await的值遠高於svctm的值,則表示I/O隊列等待太長, 系統上運行的應用程序將變慢。
%util 在統計時間內所有處理IO時間,除以總共統計時間。例如,如果統計間隔1秒,該設備有0.8秒在處理IO,而0.2秒閑置,那麼該設備的%util = 0.8/1 = 80%,所以該參數暗示了設備的繁忙程度。一般地,如果該參數是100%表示設備已經接近滿負荷運行了(當然如果是多磁碟,即使%util是100%,因為磁碟的並發能力,所以磁碟使用未必就到了瓶頸)。

parted/fdiisk
硬碟分區工具, 可以是gpt分區或mbr分區, 一般都是用gpt分區, 如: parted /dev/sdc print 查看分區情況, 具體用法可以man parted

badblocks
用來檢測磁碟的壞道, 如 badblocks -v /dev/sdc 就可以用默認設置檢查磁碟壞道. 如果檢測到壞道,需要根據硬碟的使用的文件系統類型進行修復處理.

smartctl/smartd
S.M.A.R.T.是英文Self-Monitoring Analysis and Reporting Technology(自動檢測分析及報告技術)的簡寫。它能對硬碟的磁頭單元、硬碟溫度、碟片表面介質材料、馬達及其驅動系統、硬碟內部電路等進行監測,及時分析並預報硬碟可能發生的問題。
Smartctl/smartd就是利用硬碟的SMART功能來監測硬碟的健康狀態的, 如:
smartctl -I /dev/sdc 查看硬碟信息
smartctl -H /dev/sdc 查看硬碟的健康狀態
Smartctl --test=long /dev/sdc 全面檢查硬碟的健康狀態
Smartctl -X /dev/sdc 停止全面檢查

smartd是一個守護進程, 它能監視擁有自我監視,分析和匯報技術(Self-Monitoring, Analysis, and Reporting)的硬碟. 配置在/etc/smarted.conf, 是存儲系統必不可少的進程.

losetup
loop 設備是一種偽設備(pseudo-device),它能使我們像塊設備一樣訪問一個文件.如: losetup -a 可以查看所有的loop設備的情況

sg3_utils
sg3_utils 是Linux下用來直接使用 SCSI命令集訪問設備.只要支持scsi命令集就可以使用,如FC/USB Storage/ATAPI/SAS/SATA/iscsi等設備, 也可以訪問SATA兼容設備, 如:
sg_inq: 查詢/dev/sdc的信息
sgdisk: 硬碟分區查看,設置等.
sg_dd/sg_pdd: 順序讀寫硬碟
sg_read/sg_write/sg_read_buffer/sg_write_buffer: 讀寫硬碟
sginfo: 查看硬碟信息
sg_format: 格式化硬碟(低級格式化)
sg_log: 查看硬碟的log信息
sg_luns: 查看target上有多少個lun
sg_map: 查看硬碟映射情況, 查看硬碟所在的bus, chan, id,lun,type.
sgpio: 控制盤位的LED燈
sg_ses: scsi enclosure service控制, ses是對接機箱狀態監控,設置等服務
sg_scan: 掃描系統中的硬碟
sg_raw: 可以直接發送scsi命令, 如sg_raw -r 1k /dev/sg0 12 00 00 00 60 00 是inquiry命令

smp_utils
smp_utils是linux下來訪問sas的smp協議的輔助工具, 是SAS系統管理的重要工具.

udevadm
udev的控制管理命令 udevadm info -a -p /block/sda 可以查看sda設備相關信息
更多linux知識可以查看《Linux就該這么學》

Ⅱ linux系統對於硬碟容量超過2tb的使用哪個工具進行分區操作

Red Hat linux
首先類似fdisk一樣,先選擇要分區的硬碟,此處為/dev/sdb: # parted /dev/sdb
現在我們已經選擇了/dev/hdd作為我們操作的磁碟,接下來需要創建一個分區表(在parted中可以 使用help命令列印幫助信息): (parted) mklabel
Warning: The existing disk label on /dev/hdd will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No?(警告用戶磁碟上的數據將會被銷毀,詢問是否繼續,我們這里是新的磁碟,輸入yes後回車)
創建好分區表以後,接下來就可以進行分區操作了,執行mkpart命令,分別輸入分區名稱,文件系統和分區 的起止位置 (parted) mkpart
分好區後可以使用print命令列印分區信息,下面是一個print的樣例 (parted) print
如果分區錯了,可以使用rm命令刪除分區,比如我們要刪除上面的分區,然後列印刪除後的結果 (parted)rm 1 #rm後面使用分區的號碼
到此大家就可以使用parted對大容量硬碟進行分區了, 善加利用哦!
END
parted的操作都是實時的,也就是說你執行了一個分區的命令,他就實實在在地分區了,而不是像fdisk那樣,需要執行w命令寫入所做的修改, 所以進行parted的測試千萬注意不能在生產環境中!! 標記:#開始表示在shell的root下輸入的命令,(parted)表示在parted中輸入的命令,其他為自動列印的信息

Ⅲ linux有沒有分區工具

Linux下有fdisk和parted分區工具。

fdisk是傳統的Linux硬碟分區工具,也是Linux系統中最常用的一種硬碟分區工具之一。
man fdisk 即可取得用法。

parted是RHEL5下自帶的另外一種分區軟體,相對於fdisk,它的使用更加方便,同時它還提供了動態調整分區大小的功能。
man parted 即可取得用法。

Ⅳ 請教Linux下圖形化管理磁碟工具

Linux中常見的磁碟管理工具有哪些在Linux系統安裝時,其中有一個步驟是進行磁碟分區。在分區時可以採用DiskDruid、RAID和LVM等方式進行分區。除此之外,在Linux系統中還有fdisk、cfdisk、parted等分區工具。,將介紹幾種常見的磁碟管理工具。1.

Ⅳ linux下如何查看硬碟使用情況

一,使用df命令
df來自於coreutlls軟體包,系統安裝時是自動帶的,用這個命令可以查看磁碟使用情況和文件系統被掛載位置。
二,fdisk
這是一款功能強大的磁碟操作工具,來自util -linux軟體包,我們在里可以查看分區與結構。參數-l,通過-l參數,能獲得磁碟信息。

Ⅵ Linux中常見的磁碟管理工具有哪些

Linux中常見的磁碟管理工具有哪些
在Linux系統安裝時,其中有一個步驟是進行磁碟分區。在分區時可以採用Disk Druid、RAID和LVM等方式進行分區。除此之外,在Linux系統中還有fdisk、cfdisk、parted等分區工具。,將介紹幾種常見的磁碟管理工具。
1.fdisk
fdisk磁碟分區工具在DOS、Windows和Linux中都有相應的應用程序。在Linux系統中,fdisk是基於菜單的命令。用fdisk對硬碟進行分區,可以在fdisk命令後面直接加上要分區的硬碟作為參數,例如,對第二塊SCSI硬碟進行分區的操作如下所示:
[root@RHEL4 ~]# fdisk /dev/sdb
Command (m for help):
2.mkfs
硬碟分區後,下一步的工作是Linux文件系統的建立。類似於Windows下的格式化硬碟。在硬碟分區上建立文件系統會沖掉分區上的數據,而且不可恢復,因此在建立文件系統之前要確認分區上的數據不再使用。建立文件系統的命令是mkfs,格式如下:
mkfs [參數] 文件系統
mkfs 命令常用的參數選項:
-t :指定要創建的文件系統類型。
-c:建立文件系統前首先檢查壞塊。
-l file:從文件 file 中讀磁碟壞塊列表,file 文件一般是由磁碟壞塊檢查程序產生的。
-V:輸出建立文件系統詳細信息。
例如, 在/dev/sdb1 上建立 ext3 類型的文件系統, 建立時檢查磁碟壞塊並顯示詳細信息。
如下所示:
[root@RHEL4 ~]# mkfs -t ext3 -V -c /dev/sdb1
3.fsck
fsck 命令主要用於檢查文件系統的正確性。並對 Linux 磁碟進行修復。fsck 命令的格式如下:
fsck [參數選項] 文件系統
fsck 命令常用的參數選項:
-t:給定文件系統類型,若在/etc/fstab 中已有定義或 kernel 本身已支持的不需添加此
項。
-s:一個一個地執行 fsck 命令進行檢查。
-A:對/etc/fstab 中所有列出來的分區進行檢查。
-C:顯示完整的檢查進度。
-d:列出 fsck 的 debug 結果。
-P:在同時有-A 選項時,多個 fsck 的檢查一起執行。
-a:如果檢查中發現錯誤,則自動修復。
-r:如果檢查有錯誤,詢問是否修復。
例如,檢查分區/dev/sdb1 上是否有錯誤,如果有錯誤自動修復。
[root@RHEL4 ~]# fsck -a /dev/sdb1
fsck 1.35 (28-Feb-2004)
/dev/sdb1: clean, 11/26104 files, 8966/104388 blocks
4.dd
dd命令用於將指定的輸入文件拷貝到指定的輸出文件上。並且在復制過程中可以進行格式轉換。dd命令與cp命令的區別在於:dd命令可以在沒有創建文件系統的軟盤上進行,拷貝到軟盤的數據實際上是鏡像文件。類似於DOS中的disk命令的作用。dd命令的格式為:
dd [<if=輸入文件名/設備名>] [<of=輸出文件名/設備名>] [bs=塊位元組大小] [count=塊數]
6.
命令用於顯示磁碟空間的使用情況。該命令逐級顯示指定目錄的每一級子目錄佔用
文件系統數據塊的情況。 命令語法如下:
[參數選項] [name---]
命令的參數選項:
-s:對每個 name 參數只給出佔用的數據塊總數。
-a:遞歸顯示指定目錄中各文件及子目錄中各文件佔用的數據塊數。
-b:以位元組為單位列出磁碟空間使用情況(AS 4.0 中默認以 KB 為單位) 。
-k:以 1024 位元組為單位列出磁碟空間使用情況。
-c:在統計後加上一個總計(系統默認設置) 。
-l:計算所有文件大小,對硬鏈接文件重復計算。
-x:跳過在不同文件系統上的目錄,不予統計。
例如,以位元組為單位列出所有文件和目錄的磁碟空間佔用情況。命令如下所示:
[root@RHEL4 ~]# -ab

Ⅶ linux怎麼查看硬碟使用情況

一、df -lh 命令

df 是來自於coreutils 軟體包,系統安裝時,就自帶的;我們通過這個命令可以查看磁碟的使用情況以及文件系統被掛載的位置;
[root@localhost ~]# df -l
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 4956316 3565088 1135396 76% /
tmpfs 241320 12 241308 1% /dev/shm
/dev/sda6 4806904 2523708 2039012 56% /media/disk
/dev/sda1 4956284 3529796 1170656 76% /media/_
/dev/sda5 4845056 2581484 2019388 57% /media/disk-1

可以看到系統掛在sda3上,另外還掛了sda6/sda1/sda5三個系統。

二、fdisk -l 命令

fdisk 是一款強大的磁碟操作工具,來自util-linux軟體包,我們在這里只說他如何查看磁碟分區表及分區結構;通過-l 參數,能獲得機器中所有的硬碟的分區情況;
[root@localhost ~]# fdisk -l

Disk /dev/sda: 40.0 GB, 40000000000 bytes
255 heads, 63 sectors/track, 4863 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x62a9f8d0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 637 5116671 83 Linux
/dev/sda2 638 891 2040255 82 Linux swap / Solaris
/dev/sda3 892 1528 5116702+ 83 Linux
/dev/sda4 1529 2744 9767520 5 Extended
/dev/sda5 1529 2136 4883728+ 83 Linux
/dev/sda6 2137 2744 4883728+ 83 Linux

sda1 是MBR(主引導記錄)所在的分區;sda2是交換分區;sda4是擴展分區,包括了sda5,sda6兩個邏輯分區。系統劃分分區的時候只能劃分4個主 分區(擴展分區也算主分區),我在上面分了3個主分區+1個Extended分區,5.6是邏輯分區。所以才會有sda1.2.3.4.5.6。如果你只 劃分了1個主分區+1個擴展分區,那麼邏輯分區就從sda5開始了,sda1.2.5.6...

三、cfdisk -Ps命令 (注意P是大寫)
cfdisk 也是一款不錯的分區工具;在有些發行版中,此工具已經從util-linux包中剔除;cfdisk 簡單易用是他的特點;
查看磁碟分區的用法 cfdisk -Ps 磁碟設備名 只有一個硬碟也可以用 cfdisk -Ps

例1:[root@localhost ~]# cfdisk -Ps
Partition Table for /dev/sda

First Last
# Type Sector Sector Offset Length Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- -------
1 Primary 0 10233404 63 10233405 Linux (83) Boot
2 Primary 10233405 14313914 0 4080510 Linux swap / So (82) None
3 Primary 14313915 24547319 0 10233405 Linux (83) None
4 Primary 24547320 44082359 0 19535040 Extended (05) None
5 Logical 24547320 34314839 63 9767520 Linux (83) None
6 Logical 34314840 44082359 63 9767520 Linux (83) None
Logical 44082360 78124094 0 34041735 Free Space None

例2:[root@localhost ~]# cfdisk -Ps /dev/sda
Partition Table for /dev/sda

First Last
# Type Sector Sector Offset Length Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- ----
1 Primary 0 10233404 63 10233405 Linux (83) Boot
2 Primary 10233405 14313914 0 4080510 Linux swap / So (82) None
3 Primary 14313915 24547319 0 10233405 Linux (83) None
4 Primary 24547320 44082359 0 19535040 Extended (05) None
5 Logical 24547320 34314839 63 9767520 Linux (83) None
6 Logical 34314840 44082359 63 9767520 Linux (83) None
Logical 44082360 78124094 0 34041735 Free Space None

四、parted 命令
parted 功能不錯的分區工具;在Fedora 8中有帶,可以自己安裝上;調用方法簡單,parted 默認是打開的設備是/dev/hda ,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit

輸入parted命令後要等會兒才會出現下面的內容:
[root@localhost ~]# parted
GNU Parted 1.8.6
使用 /dev/sda
Welcome to GNU Parted! Type 』help』 to view a list of commands.
(parted)

在游標那裡輸入p回車出現下面內容:

Model: ATA Maxtor 5T040H4 (scsi)
Disk /dev/sda: 40.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End S ize Type File system 標志
1 32.3kB 5240MB 5239MB 主分區 ext3 啟動
2 5240MB 7329MB 2089MB 主分區 linux-swap
3 7329MB 12.6GB 5240MB 主分區 ext3
4 12.6GB 22.6GB 10.0GB 擴展分區
5 12.6GB 17.6GB 5001MB 邏輯分區 ext3
6 17.6GB 22.6GB 5001MB 邏輯分區 ext3

(parted)
在游標後面輸入quit退出。

五、sfdisk -l

[root@localhost ~]# sfdisk -l

Disk /dev/sda: 4863 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 636 637- 5116671 83 Linux
/dev/sda2 637 890 254 2040255 82 Linux swap / Solaris
/dev/sda3 891 1527 637 5116702+ 83 Linux
/dev/sda4 1528 2743 1216 9767520 5 Extended
/dev/sda5 1528+ 2135 608- 4883728+ 83 Linux
/dev/sda6 2136+ 2743 608- 4883728+ 83 Linux

熱點內容
javasocket讀取 發布:2025-01-19 16:59:48 瀏覽:336
魅族路由器在哪裡設置密碼 發布:2025-01-19 16:59:45 瀏覽:657
經濟與發展資料庫 發布:2025-01-19 16:59:44 瀏覽:727
出國訪問奪權 發布:2025-01-19 16:57:22 瀏覽:591
vb打開共享文件夾 發布:2025-01-19 16:57:11 瀏覽:484
怎麼查詢手機wifi密碼 發布:2025-01-19 16:41:31 瀏覽:187
linux編輯圖片 發布:2025-01-19 16:37:55 瀏覽:167
sql數據對比 發布:2025-01-19 16:32:09 瀏覽:232
magnet下載ftp 發布:2025-01-19 16:27:07 瀏覽:318
注冊密碼下劃線是什麼意思 發布:2025-01-19 16:23:58 瀏覽:806