1. 老是提醒java磁碟剩餘空間不足,JAVA也打不開了!
你用是智能手機
比如諾機亞的3200可以當
掌上電腦
用
你的也如此
他具備電腦的特性
你可一關閉一些正在運行的文件
或者刪除一些內存軟體
2. Java如何獲得硬碟剩餘空間
java中可以使用file對象,獲取當前電腦硬碟基本信息,示例如下:
importjava.io.File;
publicclassDiskSpaceDetail{
publicstaticvoidmain(String[]args){
FilediskPartition=newFile("C:");
longtotalCapacity=diskPartition.getTotalSpace();
longfreePartitionSpace=diskPartition.getFreeSpace();
longusablePatitionSpace=diskPartition.getUsableSpace();
System.out.println("****SizesinMegaBytes**** ");
System.out.println("TotalCpartitionsize:"+totalCapacity/(1024*1024)+"MB");
System.out.println("UsableSpace:"+usablePatitionSpace/(1024*1024)+"MB");
System.out.println("FreeSpace:"+freePartitionSpace/(1024*1024)+"MB");
System.out.println(" ****SizesinGigaBytes**** ");
System.out.println("TotalCpartitionsize:"+totalCapacity/(1024*1024*1024)+"GB");
System.out.println("UsableSpace:"+usablePatitionSpace/(1024*1024*1024)+"GB");
System.out.println("FreeSpace:"+freePartitionSpace/(1024*1024*1024)+"GB");
}
}
3. java怎麼獲取aix系統本地磁碟空間
1.AIX:
root@testDB1_/# lsdev -Cc disk
hdisk0 Available 06-08-00 SAS Disk Drive
hdisk1 Available 06-08-00 SAS Disk Drive ---------------此類的磁碟為本地磁碟
hdisk2 Available 01-00-01 MPIO DS5100/5300 Disk
hdisk3 Available 01-00-01 MPIO DS5100/5300 Disk --------------- 此類的磁碟為外部磁碟
root@testDB1_/# lspv
hdisk0 00f000000000000 rootvg active
hdisk1 00f000000000000 rootvg active
hdisk2 00f000000000000 dbvg active ---------------hdisk2所在的VG正在被使用,狀態為「active」的
hdisk3 00f000000000000 testvg
root@testDB1_/# lsvg dbvg
VOLUME GROUP: dbvg VG IDENTIFIER:
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 1599 (204672 megabytes) --------------------VG的總容量
MAX LVs: 256 FREE PPs: 1217 (155776 megabytes) ---------------------VG的剩餘容量
LVs: 9 USED PPs: 382 (48896 megabytes) ---------------------VG的已用容量
OPEN LVs: 9 QUORUM: 2 (Enabled)
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: no
MAX PPs per VG: 32768 MAX PVs: 1024
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
MIRROR POOL STRICT: off
PV RESTRICTION: none INFINITE RETRY: no
root@testDB1_/# exit
如上所述將所有VG的使用量進行統計和相加即可得出結果。
當然用df -h或者df -g等命令也可以簡單的查看文件系統的使用情況。
2.Linux
[root@test1 ~]# fdisk -l
Disk /dev/sda: 896.9 GB, 896998047744 bytes
255 heads, 63 sectors/track, 109053 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 109053 875863800 8e Linux LVM
Disk /dev/sdc: 1793.1 GB, 1793148846080 bytes -----------由此可以看出系統中加上/sda至少掛載了至少兩塊硬碟,或者是至少一塊硬碟加一個存儲映射過來的分區。
255 heads, 63 sectors/track, 218004 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table
[root@test1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 762G 188G 535G 26% /
/dev/sda1 99M 16M 79M 17% /boot
tmpfs 24G 0 24G 0% /dev/shm
/dev/mapper/docvg-doclv 493G 1.7G 466G 1% /dochome
vgdisplay
/dev/sdb: read failed after 0 of 4096 at 0: Input/output error
--- Volume group ---
VG Name docvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.63 TB
PE Size 4.00 MB
Total PE 427519
Alloc PE / Size 128000 / 500.00 GB
Free PE / Size 299519 / 1.14 TB --------------根據這些信息,可以看出此VG為外置存儲。為啥?因為上述800G左右的分區掛載在"/"根分區上。剩下一個1.7T的分區,
VG UUID ***...
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 835.28 GB
PE Size 32.00 MB
Total PE 26729
Alloc PE / Size 26729 / 835.28 GB ------------------本地磁碟的使用情況。
Free PE / Size 0 / 0
VG UUID ***...
同樣也可以使用df -h或者df -g等命令參考文件系統的相關信息統計。
3.Windows:
按順序操作:
計算機---(右鍵)管理---存儲---磁碟管理,便可看到磁碟的使用情況。
4. 在java中怎樣獲取本地硬碟容量
import java.io.File;
import java.text.DecimalFormat;
/**
* User:
* Date: 2016/12/07
* Time: 14:29
*/
public class MainTest {
public static void main(String[] args) {
File[] roots = File.listRoots();
double constm = 1024 * 1024 * 1024 ;
double total = 0d;
for (File file : roots) {
System.out.println(file.getPath());
System.out.println("剩餘空間 = " + doubleFormat(file.getFreeSpace()/constm)+" G");
System.out.println("已使用空間 = " + doubleFormat(file.getUsableSpace()/constm)+" G");
System.out.println(file.getPath()+"盤總大小 = " + doubleFormat(file.getTotalSpace()/constm)+" G");
System.out.println();
total += file.getTotalSpace();
}
System.out.println("你的硬碟總大小 = "+doubleFormat(total/constm));
}
private static String doubleFormat(double d){
DecimalFormat df = new DecimalFormat("0.##");
return df.format(d);
}
}
試一下。。。
5. 電腦安裝JAVA總是提示磁碟空間不足,空間明明還有50多個G
也許是你的交換空間的磁碟不足。
安裝時系統把壓縮文件解壓到另外一個地方。一般情況下都是當前用戶的臨時空間,好像是temp這個目錄。也就是說,安裝時解壓的臨時目錄和你要安裝的目錄可能不是同一個。
你在仔細檢查下C盤的空間。因為如果你沒有修改過的話,那麼臨時空間,即temp目錄一般都在c盤的。如果不在c盤,那麼也只能在D盤了。
祝你成功!
6. java.io.IOException: 磁碟空間不足。
先檢查一下空間問題,如果是空間不足就刪東西,如果空間沒問題就把工具刪了重新裝次。如果問題還解決不了就把你放網站的包取出來放到另外的盤上試試
7. Java運行時為啥會顯示磁碟空間不足
顯示磁碟空間不足,這個不足並不是單純的指存儲大小不足,主要指的是RAM不足,RAM是一個硬體裝置,在電腦上表現為內存條,因為你運行的JAVA軟體所需要的RAM存儲大於你手機本身所擁有的存儲量,所以會提示你磁碟空間不足~
8. java 文件上傳5G 報錯磁碟空間不足 如何解決
java 服務端好處理,先判斷一下你存文件的盤空間,不夠自動提醒就行了
9. Java下載要多大磁碟空間
jdk下載下來,完裝完以後100左右M
10. 電腦安裝JAVA總是提示磁碟空間不足
是不是C盤或安裝盤空間不足