導航:首頁 > 編程系統 > linux分區增加空間

linux分區增加空間

發布時間:2024-04-02 09:51:29

A. linux不是lvm怎麼分區擴容

這里以Red hat AS4 為例。當磁碟分區發現不夠用時,能想道的第一個做法就是增加專分區大小。但是一般屬Linux如果沒有採用邏輯卷管理,則動態增加分區大小很困難,一個能想道的辦法就是,備份分區文件系統數據,刪除分區,然後再重新創建分區,恢復備份的文件系統,這個做法比較玄,可能刪除分區後導致系統無法啟動。
第二個做法就是,創建一個新的邏輯分區(當然必須有未使用的磁碟空間能分配),將文件系統從老分區拷貝到新分區,然後修改fstab,使用新分區/文件系統替換老的分區/文件系統
第三種做法是,創建一個新的邏輯分區,將新的邏輯分區格式化ext3(或其他類型)的文件系統,mount到磁碟空間不夠的文件系統,就跟原來的分區/文件系統一樣的使用。

B. Linux系統下用什麼命令可以直接擴展磁碟空間

mount設備掛載點


即掛載新添加的分區到某個目錄點,比如將新分區/dev/sdb1掛載到用戶user的家目錄下:

#mount/dev/sdb1/home/user/mnt

就可以增加用戶user的用戶數據空間了。

C. 虛擬機linux怎麼擴展的磁碟空間

1.首先在vmware當即的情況下擴展空間;

2.啟動Linux,然後執行parted命令:

1.現在為LogVol00邏輯卷增加剛才我們新加入的空間

[root@bogon ~]# lvextend -L +3.9G /dev/VolGroup00/LogVol00

Rounding up size to fullphysical extent 3.91 GB

Extending logical volumeLogVol00 to 9.81 GB

Logical volume LogVol00successfully resized

[root@bogon ~]#

2.此時加好後還不會生效,還要執行一條命令:

[root@bogon ~]# resize2fs -p /dev/VolGroup00/LogVol00

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-lineresizing required

Performing an on-line resize of /dev/VolGroup00/LogVol00 to 2572288(4k) blocks.

The filesystem on /dev/VolGroup00/LogVol00 is now 2572288 blockslong.

[root@bogon ~]# df -h

文件系統 容量 已用可用 已用% 掛載點

/dev/mapper/VolGroup00-LogVol00

9.6G 5.1G 4.0G56% /

/dev/sda199M 26M 68M28% /boot

tmpfs1006M 0 1006M 0% /dev/shm

[root@bogon ~]#

D. linux swap交換空間不足怎麼辦

1、使用分區: 在安裝OS時劃分出專門的交換分區,空間大小要事先規劃好,啟動系統時自動進行mount。 這種方法只能在安裝OS時設定,一旦設定好不容易改變,除非重裝系統。 2、使用swapfile:(或者是整個空閑分區) 新建臨時swapfile或者是空閑分區,在需要時設定為交換空間,最多可以增加8個swapfile。 交換空間的大小,與CPU密切相關,在i386系中,最多可以使用2GB的空間。 在系統啟動後根據需要在2G的總容量下進行增減。 這種方法比較靈活,也比較方便,缺點是啟動系統後需要手工設置。 以下是運用swapfile增加交換空間的步驟: 涉及到的命令: free ---查看內存狀態命令,可以顯示memory,swap,buffer cache等的大小及使用狀況; dd ---讀取,轉換並輸出數據命令; mkswap ---設置交換區 swapon ---啟用交換區,相當於mount swapoff ---關閉交換區,相當於umount 步驟: 1、創建swapfile: root許可權下,創建swapfile,假設當前目錄為"/",執行如下命令: # dd if=/dev/zero of=swapfile bs=1024 count=500000 則在根目錄下創建了一個swapfile,名稱為「swapfile」,大小為500M,也可以把文件輸出到自己想要的任何目錄中, 個人覺得還是直接放在根目錄下比較好,一目瞭然,不容易誤破壞,放在其他目錄下則不然了; 命令中選項解釋: ---of:輸出的交換文件的路徑及名稱; ---bs:塊大小,單位byte,一般為1k即1024個byte; ---count:總塊數即空間總大小,單位為塊即k; ---if:讀取的源空閑空間,為什麼是zero,不清楚,先固定這么寫吧; 2、將swapfile設置為swap空間 # mkswap swapfile 3、啟用交換空間,這個操作有點類似於mount操作(個人理解): # swapon swapfile 至此增加交換空間的操作結束了,可以使用free命令查看swap空間大小是否發生變化; 4、如果不再使用空間可以選擇關閉交換空間,這個操作有點類似於umount操作(個人理解):: # swapoff swapfile 使用這種方法在每次系統啟動時都需要手動設置、開啟swapfile,比較麻煩,解決方法: 在 /etc/rc.d/rc.local 文件的末行下追加加以下內容:(編輯這個文件當然是用vi了~) /sbin/swapon /swapfile 保存後退出,這樣在系統啟動後,swap空間就會自動載入了; 總結:在安裝OS時一定要規劃後swap大小,通常為內存的2倍,但是要考慮到以後增加內存的可能,所以可以考慮設的稍大一些,想在虛擬機裡面安裝oracle10g,發現默認的swap交換空間不滿足最低要求,因為我分配的物理內存是1G,那麼就按照要求需要2G的swap交換空間,默認只有1G的交換空間。 添加swap交換空間的步驟如下: 第一步:確保系統中有足夠的空間來用做swap交換空間,我使用的是KVM,准備在一個獨立的文件系統中添加一個swap交換文件,在/opt/image中添加2G的swap交換文件 第二步:添加交換文件並設置其大小為2G,使用如下命令 [root@sense image]# dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000 過段時間就返回如下結果: 2048000+0 records in 2048000+0 records out 2097152000 bytes (2.1 GB) copied, 272.867 seconds, 7.7 MB/s 第三步:創建(設置)交換空間,使用命令mkswap [root@sense image]# mkswap /opt/image/swap Setting up swapspace version 1, size = 2097147 kB 第四步:檢查現有的交換空間大小,使用命令free [root@sense image]# free -m total used free shared buffers cached Mem: 1011 989 21 0 1 875 -/+ buffers/cache: 112 898 Swap: 1027 0 1027 或者檢查meminfo文件 grep SwapTotal /proc/meminfo 第五步:啟動新增加的2G的交換空間,使用命令swapon [root@sense image]# swapon /opt/image/swap 第六步:確認新增加的2G交換空間已經生效,使用命令free [[root@sense image]# free -m total used free shared buffers cached Mem: 1011 995 15 0 4 877 -/+ buffers/cache: 113 897 Swap: 3027 0 3027 或者檢查meminfo文件 grep SwapTotal /proc/meminfo 第七步:修改/etc/fstab文件,使得新加的2G交換空間在系統重新啟動後自動生效 在文件最後加入: /opt/image/swap swap swap defaults 0 0 我的操作 [root@weblogic Server]# free total used free shared buffers cached Mem: 1785856 1753452 32404 0 38592 1036312 -/+ buffers/cache: 678548 1107308 Swap: 2064376 116 2064260 創建交換空間文件,1000M [root@weblogic /]# dd if=/dev/zero of=/swapfile bs=1024 count=1000000 1000000+0 records in 1000000+0 records out 1024000000 bytes (1.0 GB) copied, 28.5423 seconds, 35.9 MB/s [root@weblogic /]# mkswap swapfile Setting up swapspace version 1, size = 1023995 kB [root@weblogic /]# swapon swapfile 打開 [root@weblogic /]#swapoff swapfile 關閉 刪除 swapoff swapfile rm -rf swapfile

E. linux系統怎麼增加swap分區空間大小

1.查看swap分區大小的命令:」free -m「

2、選擇適合的分區,創建適合的swap文件,命令為:」dd if=/dev/zero of=/swap1 bs=1M count=2048「

3、將生成的文件設置為swap分區文件,命令:」mkswap /swap1「

4、激活新創建的swap分區,命令:」swapon /swap1「

5、查看生效的swap分區大小,命令:」free -m「

6、設置開機啟動新創建的swap分區,編輯」/etc/fstab」配置文件,在文件末尾添加」 /swap1 swap swap defaults 0 0「

F. 在linux中,如何將某個目錄分配更多的空間,我的/lib/moles的空間不夠用了

linux中某個目錄空間不夠大多由於相應的文件系統(分區)空間不足。你說的這種情況有可能是根分區的空間不足吧。不過針對你說的這種情況,可以採用以下方法解決。
既然你用的是虛擬機,可以正常關閉linux,然後在虛擬機中增加一塊硬碟(具體操作步驟根據你使用的虛擬機而定),然後執行以下步驟:
(1)開啟linux虛擬機;
(2)執行fdisk -l命令,列出當前系統上沒有使用的硬碟。例如你的虛擬機中新增的硬碟為/dev/hdb;
(3)對新增的硬碟分區,格式化,大體命令如下:
fdisk /dev/hdb(然後進入fdisk分區過程,按n新增一個主分區,然後按w保存退出即可)
此時/dev/hdb有一個分區/dev/hdb1,對該分區進行格式化,使用命令:mkfs -t ext3 /dev/hdb1
(4)格式化完畢後,可以將該分區掛載至文件系統某個目錄,例如掛在到/mnt/moles,操作步驟如下:
mkdir -p /mnt/moles
mount /dev/hdb1 /mnt/moles
(5)將/lib/moles中的所有文件移動到/mnt/moles中,使用命令:
mv /lib/moles/* /mnt/moles/
(6)對原有的/lib/moles目錄刪除,然後創建一個軟連接至/mnt/moles,使用命令:
cd /lib/
rm -rf moles
ln -s moles /mnt/moles
至此,所有操作完成,如果需要每次開機自動掛載/dev/hdb1,需要將掛載信息寫入/etc/fstab,詳細方法不做描述。
建議下次在用虛擬機做實驗的時候使用lvm,這樣可以動態擴展分區大小。

閱讀全文

與linux分區增加空間相關的資料

熱點內容
榮耀暢玩手環同步qq 瀏覽:475
怎麼向sql中添加資料庫 瀏覽:596
錄歌失敗重啟app什麼意思 瀏覽:522
壓縮文件包怎麼在微信發送 瀏覽:432
mysql資料庫怎麼插入時間值 瀏覽:191
微信視頻不能轉發朋友圈 瀏覽:596
影視後期的app有哪些 瀏覽:956
電子保單數據出錯什麼意思 瀏覽:368
如何以文件下載音樂 瀏覽:438
計算機網路章節練習 瀏覽:999
單片機的外部中斷程序 瀏覽:48
表格批量更名找不到指定文件 瀏覽:869
js的elseif 瀏覽:584
3dmaxvray視頻教程 瀏覽:905
imgtool工具中文版 瀏覽:539
java幫助文件在哪裡 瀏覽:965
win10切換輸入語言 瀏覽:696
haier電視網路用不了怎麼辦 瀏覽:361
蘋果6手機id怎麼更改 瀏覽:179
米家掃地機器人下載什麼app 瀏覽:82

友情鏈接