❶ Linux虛擬機磁碟使用情況疑問,請高手解答!
不用關注gvfs-fuse-daemon,他就是個網路虛擬文件,並不佔用大小。
1、你放在哪個盤虛擬機就會佔用哪個盤,不過虛擬機很容易擴展磁碟,可以把擴展磁碟放到其他盤符下。
2、使用ls -alh是無法查看磁碟佔用情況的,你要使用df命令查看結果(呵呵,你已經用了)。
df --block-size=1M //以兆比特來顯示,你也可以指定為G , df--block-size=1G
之所以沒有剩餘空間,因為你的虛擬磁碟文件指定大小為20G左右,當你虛擬機磁碟文件接近時就無法使用了。你的任務就是釋放虛擬磁碟空間。
3、虛擬機文件越用越大問題。這是虛擬機的一個通病,就是即使你不使用,磁碟空間也會越來越大。實際佔用空間遠遠小於虛擬機文件。所以你需要定期釋放虛擬機磁碟空間。現在比較好的解決方案就是安裝vmware-tool驅動,通過安裝的vmware-toolbox工具來釋放被佔用的磁碟空間。(ubuntu可以在軟體中心或新立得軟體源去找toolbox或vmware字樣,都可以找到,直接升級即可),不過如果你想釋放磁碟空間,虛擬機必須最少分兩個虛擬磁碟(或許還有其他辦法,但是我沒有找到)。如果你只有一個磁碟,就再新建一個虛擬磁碟,通過這個磁碟掛載系統磁碟(具體創建方法(以vm7為例):菜單→虛擬機→設置→硬體(或hardware→添加(或add)→磁碟(或hard disk),點擊下一步,選擇創建一個新的磁碟,下一步後選擇SCSI,而在這里,有個模式,就是是否允許在該磁碟獨立,如果你是用於放置源代碼或開發代碼,就要選擇獨立,並選擇永久性的,否則不要選擇獨立(不獨立就可以創建快照,一還原就回到原始狀態),在下一步後指定磁碟大小,並選擇「單個文件存儲虛擬磁碟」(如果你放虛擬機的文件所在磁碟為ntfs格式,否則就選擇「以每個文件為2GB存儲磁碟」)),然後在命令提示符中輸入 sudo vmware-toolbox ,輸入密碼後,選擇shrink,選擇你的 / 目錄 ,再點擊shrink即可,這樣就可以釋放虛擬磁碟浪費的空間了。還是那句話,你必須回擴展磁碟。並且要知道怎麼把擴展的磁碟掛載到 / 目錄下。新版ubuntu已經比較人性化,你新加的磁碟建立成功後就會自動掛載到計算機目錄下,你選擇位置→計算機,你單擊右鍵直接格式化成ext3格式,然後:
1、輸入:sudo mkdir /mnt/disk1 //建立掛載目錄
2 輸入: mount /dev/sdb1 /mnt/disk1 //如果你以前只有一個磁碟,如果以前有兩個磁碟,就不需要建立新磁碟了,或者就把那個sdb1改為sdc1,以此類推。
如果想開機自動掛載到相應目錄下,可以修改fstab文件
1、先查詢要掛載的磁碟的uuid
ls -al /dev/disk/by-uuid
說明:這時你會發現你的磁碟,以及相應的uuid編碼(很長的那一段十六進制數字),找准你的磁碟,復制下來UUID
2、然後編輯fstab目錄
sudo gedit /etc/fstab
然後再文件的結尾寫上如下信息:
UUID=d2d5d6a0-a2b9-4ef2-b5f0-538fd741a80d /mnt/disk1 ext3 defaults 0 2
說明:UUID就是對應著你的新建磁碟的uuid編碼,替換即可。這是你可以進入/mnt/disk瀏覽你新建的磁碟了。如果嫌/mnt/disk1太難找,可以直接建立在 / 目錄下 如 /work
❷ 文件拷貝到虛擬機後,文件夾顯示為空,但是硬碟空間已經佔了,怎麼辦
你是不是拷貝復制到虛擬機桌面?如果是,我的方法能解決:別的文件夾下,我沒試過;
首先,對隱藏的文件、文件夾全部顯示;
第二,打開下面的路徑