導航:首頁 > 編程系統 > linux增加分區大小

linux增加分區大小

發布時間:2023-07-22 15:43:35

1. linux新增了磁碟空間,怎麼增大原有的分區

樓下提供的是一種變相的方案, 將新增空間轉變為分區掛載到文件系統中使用。
另一種方案是用fdisk 根據磁碟分區起始和終止柱面號,刪除已有分區,重新新建分區。
具體方案參考以下網路文章(以下原文基本涵蓋了主要技術點,如果未涉及其他具體細節,你可參考其他網路同分類文章):
##################
在使用linux的過程中, 有時會出現因為安裝系統時分區不當導致有的分區空間不足,而有的分區空間過剩的情況.

比如: 我在安裝系統時給/usr/local分配器了5G的空間,但使用一段過程後發現, /usr/local最多隻用到了1G.這樣可以將
/usr/local大小調整為1G. 空出4G留作他用.

本文歸納了在不破快文件系統數據的前提下對文件系統大小進行調整的方法.這里採用的是"拆東牆, 補西牆"的方法. 當然, 如果你的
磁碟中有未分區的空閑空間, 你就不用減小某個分區的空間了. 這實際上是一個特例.

減小一個分區的大小:
[ partition ]
[ partition | free space ]

增加一個分區的大小:
[ partition a1 | partition b | free space ]
[ partition a2 | | partition a2 ]

准備工作

(一) 備份

首先組好備份要更改的分區中的文件. 對磁碟的操作也許會導致數據的丟失. 開始工作之前最好將重要的數據保存到別的分區.

(二) 獲取相關信息.

1, 運行 $ df , 查看文件系統信息. 記下你想要調整的分區對應的掛載點和設備文件.
這一步是為了查看/usr/local對應/dev/中的哪個設備文件. 本文以/dev/hda7為例.

2, 運行 # sudo fdisk /dev/sda . 進入fdisk , 按下p, 查看磁碟分區信息. 記下/dev/sda8的起始柱面號, 終止柱面號. 設他們分別為start, end. 並記下一個"Unit"包含多少位元組.

注意, 文件系統大小和磁碟分區大小是不能等同的: 起碼他們的計量單位不同. 在文件系統中, 一般用KB, MB, GB為單位. 但在fdisk中, 是以磁碟的"unit"值(即一個柱面中包含的位元組數)來計算的. 我們運行 # fdisk /dev/sda後, fdisk顯示如下信息:

Disk /dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

(三)計算終止柱面號

e.g: 原先/usr/local的大小為5000 MB, 起始柱面號為2550, 終止柱面號為3157. 那麼我現在要將它的大小改為1000MB, 應該這樣計算終止柱面號( [3.2] = 4 ):

終止柱面號 = 2550 + [(1000 * 1024 * 1024 ) / 8225280] = 2678

使用fdisk刪除原來的分區(以前分區的數據不會丟失!). 然後新建一個分區, 新分區於舊分區唯一的區別就在於分區大小不一樣, 這表現在他們終止柱面號不同.
增加分區大小: 終止柱面號設置為空閑空間的最後一個柱面號.
減小分區大小: 終止柱面號由計算得出.

開始調整
在開始調整之前, 最好拿一張紙記下要調整的分區的下列信息:
調整前大小, 調整後大小. 它掛載在哪個目錄, 對應於/dev/中的哪個設備. 起始, 終止柱面.

e.g: 調整前: 5G, 調整後: 1G, 掛載點: /usr/local, 對應於/dev/hda7. 起始,終止柱面分別為2550, 3157.

1, 卸載分區
最好在runlevel = 1的情況下卸載.
# umount /dev/<partition to resize>

2, 檢查文件系統的一致性
# fsck -n /dev/<partition to resize>

3, 如夠是ext3系統, 還要去除日誌
# tune2fs -O ^has_journal /dev/<partition to resize>

注意: 取出日誌後的ext3系統是無法掛載的, 使用

# tune2fs -j /dev/<resized partition>重建日誌.

4, 調整文件系統大小
# resize_reiserfs -s 1000M /dev/hda7
調整完文件系統的大小以後,再使用以下命令以文件系統進行全面的檢查:
# reiserfsck --check --fix-fixable /dev/hda7

5, 進入fdisk, 調整分區大小.
# fdisk /dev/hda

由於內核仍然使用舊的分區表, 重啟之後再進行後面的步驟.

通過以上步驟,我們已經完成了硬碟分區大小調整的操作,接下來回到重新調整文件系統大小的問題上來。 由於硬碟分區是按照柱面來計劃的,我們要在 resize_reiserfs步驟上就一步到位調整文件系統大小與硬碟分區大小正好相等是比較困難的事情。所以一般是調硬碟分區比文件系統要大一點點,然後再通過以下命令進行同步(當然如果你不在意硬碟分區裡面存在部分空間的話也可以忽略以下步驟):
# umount /home/
# resize_reiserfs /dev/hda6

這樣, 就將/usr/local的大小調整為1G, 留下了4G的空閑磁碟空間.
#####################

2. linux,如何擴展某個文件夾所在分區的大小

如果你使用的抄是手動分襲區的方式,可以先用分區工具(fdisk或者parted都可以)擴展文件夾所在的分區,如果是使用邏輯卷的方式,可以直接運行lvextend命令擴展邏輯卷

上一步擴展完成之後再擴展文件系統本身,如果是ext3文件系統可以使用ext2online命令擴展,如果是xfs文件系統,可以使用xfs_growfs命令擴展文件系統,如果是其它的可以參考網上其它擴展文件系統的辦法,這兩個命令都是可以在umount文件系統的情況下「在線」擴展文件系統的

3. linux系統如何在原來的分區上擴大分區

你好,
如果說你使用了LVM的話,那麼擴大分區就是小事一樁,如果沒有。那是基本沒可能。重裝系統,重新設置分區。

4. 怎樣在 linux 系統下增加一塊硬碟

可以用m命令來看fdisk命令的內部命令;n命令創建一個新分區;d命令刪除一個存在的分區;p命令顯示分區列表;t命令修改分區的類型ID號;l命令顯示分區ID號的列表;a命令指定啟動分區;w命令是將對分區表的修改存檔讓它發生作用。
我們這里是創建新分區,所以輸入
n
然後
e
是擴展分區,p
是主分區,我們輸入
p
接下來的塊數什麼的,都輸入
1
,最後選擇大小,Last
cylinder
or
+size
or
+sizeM
or
+sizeK
(1-60801,
default
60801):
+500GB
//我們輸入這個意思是分區大小為500G
最後輸入
w
保存,如圖:
點擊在新窗口中瀏覽此圖片
然後在/dev/目錄下就可以看到
sdb1
存在了。
分區完了之後,我們需要進行格式化,使用
mkfs
-t
ext3
/dev/sdb1
命令進行對sdb1格式化。如圖:
點擊在新窗口中瀏覽此圖片
上圖格式化,我還在進行中,大約進行了一半。
格式化完了之後,我們就可以進行掛載分區了,我們先創建一個目錄叫
data
然後把
/dev/sdb1
掛載到
/data
目錄下,命令如下
mkdir
/data
mount
/dev/sdb1
/data
最後使用
df
-h
命令進行查看,修改
/etc/fstab
來進行自動載入。如圖:
點擊在新窗口中瀏覽此圖片
保存後,重啟伺服器,一切OK。
linux

5. linux分區滿了,如何進行擴容

有兩種方法實現對linux分區的擴容。第一種方式是軟鏈接(符號鏈接)。舉個例子來說明下軟鏈接,假如你的/b目錄滿了,不能存儲文件。這時你把/a目錄鏈接到/b目錄,你在訪問/b目錄時實際是訪問/a目錄裡面的空間。

假設新增的磁碟為xvdb1,首先對磁碟分區,具體方法參考網上教程分區完成後製作文件系統(順序不可亂)。完成後先將原先目錄已滿的/b從原掛載點卸載,例如:umount
/dev/xvda1
/b。卸載掉掛載在/b目錄下的分區xvda1。重新將新增的分區掛載到/b:mount
/dev/xvdb1
/b。將/etc/fstab內加入新掛載的分區和掛載點,這一點非常重要,否則重啟後分區會丟失。至此,原來已滿的/b被重新掛載到了新的硬碟分區,然後將原來備份的文件拷貝回來就可以了。

6. linux已經分區,想增大一個分區的容量怎麼辦

你這個系統是基於lvm的配置的,可以不重裝調整分區大小。但是有個預置條件要先弄清楚:
你要增大的home分區的空間從哪裡來?增加了新的硬碟還是從別的分區里摳出來。

1)如果是前者的話,很好操作
a 把新的硬碟分區加入到lvm的卷組(vg_srv1459)中
b 然後用lvresize命令擴展你的分區也即邏輯卷/dev/mapper/vg_srv1459-lv_home 即可,然後再擴展你的文件系統
(注意:擴展分區和擴展文件系統是要分開做的),針對不同格式文件系統用的命令不同如ext2的resize2fs。

2)如果是後者就復雜些,因為沒有額外的分區加入卷組,你要從root分區摳空間出來。
a 類似1b(逆序操作),先先減少root分區的文件系統大小,然後再減少分區大小,摳出來的空間會回到卷組里。
b 操作同1b

7. 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「

閱讀全文

與linux增加分區大小相關的資料

熱點內容
計算機程序用什麼編程語言 瀏覽:324
linux入門常用命令 瀏覽:497
江寧區哪裡有數控編程培訓 瀏覽:778
java寫一個shape形狀類 瀏覽:744
win7如何設置word背景顏色 瀏覽:484
如何創造電腦編程語言 瀏覽:56
昂達平板電腦圖形密碼忘記怎麼辦 瀏覽:92
組織文件內容是什麼 瀏覽:183
0基礎如何學習智能編程 瀏覽:366
java程序員全攻略下載 瀏覽:715
網路逆向教程 瀏覽:135
iso文件如何重裝系統 瀏覽:750
ghost鏡像文件路徑如何恢復 瀏覽:832
搭建網站需要多少錢啊 瀏覽:599
編程貓怎麼設置背景亮度 瀏覽:177
qq文件破損 瀏覽:414
javapoi配置 瀏覽:608
編程怎麼寫數據圖案同步 瀏覽:308
海康監控錄像回放丟數據怎麼回事 瀏覽:155
in後綴是什麼文件 瀏覽:142

友情鏈接