/* 在TC和BC下 */
#include <stdio.h>
#include <dos.h>
void main()
{
struct dfree dfree;
long dfb;
getdfree(3,&dfree); /* 3:C盤,4:D盤,... */
dfb = (long)dfree.df_avail*(long)dfree.df_bsec*(long)dfree.df_sclus;
printf("剩餘空間:%ld 位元組",dfb);
}
Ⅱ linux怎麼硬碟分配大小
如果你磁碟分區是用LVM的話可以實現動態分配,直接用lvextend,如果用傳統分區的話,可以在分區上面再fdisk出需要的容量,然後掛載mount到主磁碟就行了。關於命令的介紹,看看《linux就該這么學》,具體關於這一章地址3w(dot)linuxprobe/chapter-02(dot)html.
Ⅲ 怎麼用C語言編程獲取Linux硬碟容量大小
system(執行shell命令)相關函數fork,execve,waitpid,popen表頭文件#include定義函數intsystem(constchar*string);函數說明system()會調用fork()產生子進程,由子進程來調用/bin/sh-cstring來執行參數string字元串所代表的命令,此命令執行完後隨即返回原調用的進程。在調用system()期間SIGCHLD信號會被暫時擱置,SIGINT和SIGQUIT信號則會被忽略。返回值如果system()在調用/bin/sh時失敗則返回127,其他失敗原因返回-1。若參數string為空指針(NULL),則返回非零值。如果system()調用成功則最後會返回執行shell命令後的返回值,但是此返回值也有可能為system()調用/bin/sh失敗所返回的127,因此最好能再檢查errno來確認執行成功。附加說明在編寫具有SUID/SGID許可權的程序時請勿使用system(),system()會繼承環境變數,通過環境變數可能會造成系統安全的問題。範例#includemain(){system(「ls-al/etc/passwd/etc/shadow」);}執行-rw-r--r--1rootroot705Sep313:52/etc/passwd-r---------1rootroot572Sep215:34/etc/shadow
Ⅳ 虛擬機linux硬碟大小
1、在虛擬機設置中,選擇硬碟選項中的擴展,設置擴展大小。
2、啟動虛擬機中的Linux系統,使用sudo su命令切換到root用戶。
3、使用fdisk /dev/sda命令進入磁碟工具字元界面。
4、輸入p查看當前分區信息。
5、輸入n新建一個分區,輸入p選擇新建的分區為主分區,選擇分區號為3。(根據具體情況設置)
6、選擇該分區的起始地址和結束地址,一般默認即可。如果默認值不是擴展的硬碟,需要設置起始地址,結束地址會自動變更,起始地址設置為前一個分區的結束地址+1。
7、輸入w保存分區結果,輸入q,退出磁碟工具,然後reboot重啟Linux系統。
8、輸入pvcreate /dev/sda3命令創建物理卷PV。
9、輸入vgextend /dev/vg_name /dev/sda3將新的PV添加到原有的VG卷組。vg_name可以通過vgdisplay命令查看。
10、使用命令lvextend -l + xxG /dev/vg_name/root擴大當前邏輯卷,xx為擴展的大小。
11、使用命令resize2fs /dev/vg_name/root刷新文件系統大小。
Ⅳ 1.在Linux系統中,請用C語言編寫介面函數,調用該介面函數可返回系統硬碟的大小、分區、使用情況等信息。
#include <stdio>
void main(void)
{
int x=2;
int y=12;
printf("\nx+y=%d",x+y);
}
Ⅵ linux 擴充 硬碟大小
把分配的分區格成EXT3,修改fstab文件掛載上既可
Ⅶ 如何在LINUX下查看內存大小(C語言)
一般的說,凡是帶有微處理器的專用軟硬體系統都可以稱為嵌入式系統。和通用的計算平台相比,嵌入式系統往往具有功能單一、體積小、功耗低、可靠性高、剪裁性好、軟硬體集成度高、計算能力相對較低等特點。
Ⅷ 怎樣使用C語言程序獲取Linux系統中未使用的內存大小
可以通過調用系統命令free。
獲取free命令的輸出值。
比如 system("free > tmp.txt");
然後fopen打開tmp.txt 獲取輸出,然後處理free的結果得到未使用內存大小。
也可以直接打開/proc/meminfo
第二行MemFree後面的數字就是free內存大小。
第二種更常用一些。
Ⅸ linux下查看硬碟大小的命令是什麼
linux下查看硬碟大小的命令:
1、查看當前文件夾下所有文件大小(包括子文件夾)
二、
Ubuntu 查看磁碟空間大小命令
df -h Df命令是linux系統以磁碟分區為單位查看文件系統,可以加上參數查看磁碟剩餘空間信息,命令格式: df -hl 顯示格式為: 文件系統 容量 已用 可用 已用% 掛載點 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494
Ⅹ 我要用c編寫程序讀寫磁碟,在linux中磁碟為文件,怎樣用c語言獲取磁碟的文件描述符,然後對磁碟進行讀寫
linux下面的概念是一切皆文件。所以沒有像c盤d盤這樣的東西,有的只是各種各樣的文件夾和文件。要讀一個linux下面的文件很簡單,命令pwd可以得到當前路徑,然後路徑接上你打開的文件名就可以知道這個文件的詳細路徑了。直接open就可以了。