用c

2012-06-20 41 views
-4

檢索Linux的分區信息,我需要的程序來告訴我信息,如用c

號分區。 >>分區類型。 >>該分區的文件系統類型。 >> evry分區的開始和結束大小。 Linux的PARTED實用程序的PRINT選項顯示的輸出種類

分區數量。 >>分區類型。 >>該分區的文件系統類型。 >> evry分區的開始和結束大小。的輸出類型,其用於Linux的分開效用打印選項顯示

作爲一個例子,輸出應該是這樣的DIS

編號開始結束大小類型的文件系統標誌 1 32.3kB 10.7GB 10.7 GB主reiserfs,,,,,,,,type = 83,, 2 10.7GB 80.0GB 69.3GB擴展引導,,,,,,lba,,type = 0f,,5 10.7GB 57.6GB 46.9GB邏輯ext3,,,,,,,,type = 83, 6 57.6GB 58.8GB 1234MB邏輯linux-swap,,,,,,,type = 82, 7 58.8GB 80.0GB 21.2GB logical reiserfs ,,,,,,,,,type = 83, ,

但通過c代碼。

我知道從那裏我能得到的數據文件/ proc/partions和/ SYS /塊/ sda上,但我不知道怎麼會分手實用的打印選項檢索DIS數據

+0

'/ proc/partitions'有什麼問題? –

+3

這是您第三次發佈這個問題!停止刪除您的問題並逐字轉發。 –

回答

1

您可以用fdisk源代碼爲此需求: fdisk.c fdisk.h

+0

@emil -i要檢索每個分區的開始和結束部分,完全按照分割顯示的打印選項中的格式進行檢索...../proc /分區只提供佔用塊數的信息。 –

+0

@joachim ...........一個寒冷的藥丸......我是新來的這個網站,並面臨一些問題,所以它發生了這種方式。請專注於回答這個問題更多請... ;) –