㈠ 如何重新劃分linux分區大小
Redhat可以用fdisk命令對硬碟重新劃分分區大小,方法如下:
1、在沒有分區和格式化數據盤之前,使用 「df
–h」命令,是無法看到數據盤的,可以使用「fdisk -l」命令查看。如下圖:
2、執行「fdisk /dev/xvdb」命令,對數據盤進行分區; 依次輸入「n」,「p」「1」,兩次回車,「wq」,分區就開始了,很快就會完成。
3、使用「fdisk -l」命令可以看到,新的分區xvdb1已經建立完成了。
4、使用「mkfs.ext3
/dev/xvdb1」命令對新分區進行格式化,格式化的時間根據硬碟大小有所不同。
5、使用「echo '/dev/xvdb1 /home ext3 defaults 0 0' >>/etc/fstab」命令寫入新分區信息。
註:上面是劃分分區掛載到/home的,劃分data方法一樣,重復上面命令1-4,第五步掛載到/data即可。
㈡ 如何查看linux磁碟分區和大小
如何查看Linux磁碟空間大小一、df命令;
df是來自於coreutils軟體包,系統安裝時,就自帶的;我們通過這個命令可以查看磁碟的使用情況以及文件系統被掛載的位置;
舉例:
[root@localhost beinan]# df -lh
Filesystem容量已用可用已用%掛載點
/dev/hda8 11G 6.0G 4.4G 58% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/sda1 56G 22G 35G 39% /mnt/sda1
我們從中可以看到,系統安裝在/dev/hda8;還有一個56G的磁碟分區/dev/sda1掛載在/mnt/sda1中;
其它的參數請參考man df
二、fdsik
fdisk是一款強大的磁碟操作工具,來自util-linux軟體包,我們在這里只說他如何查看磁碟分區表及分區結構;參數-l,通過-l參數,能獲得機器中所有的硬碟的分區情況;
㈢ linux下/home分區大小如何才合適
一般來講,用戶數據都在home中,而且很多軟體也可以安裝在home中,看你想怎麼用了。
假如你一般把軟體安裝在/usr下,/home不需要太大的空間。假如你一般把軟體安裝在/home下,則需要很大的空間了。
㈣ 如何在Linux下查看分區和剩餘空間大小
df命令是linux系統以磁碟分區為單位查看文件系統,可以加上參數查看磁碟剩餘空間信息,命令格式:
df -hl
顯示格式為:
文件系統 容量 已用 可用 已用% 掛載點
FilesystemSize Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
以上面的輸出為例,表示的意思為:
HD硬碟介面的第二個硬碟(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區目錄上(/)。
下面是相關命令的解釋:
df -hl 查看磁碟剩餘空間
df -h 查看每個根路徑的分區大小
-sh [目錄名] 返回該目錄的大小
-sm [文件夾] 返回該文件夾總M數
更多功能可以輸入一下命令查看:
df --help
--help
例子
查看文件大小
# -sh
查看當前文件夾下所有文件大小(包括子文件夾)
# -h
15M ./package
16K ./.fontconfig
4.0K ./.cache
5.1M ./.rpmdb
20M .
查看指定文件夾下所有文件大小(包括子文件夾)
# -h ftp
3.8G ftp/sanya/doc
3.8G ftp/sanya
4.0K ftp/testftp/doc
1.4M ftp/testftp
875M ftp/platform/doc/002-錄像
27M ftp/platform/doc/001-PDF
5.2M ftp/platform/doc/BBFlash
1.2G ftp/platform/doc/003-錄音
2.1G ftp/platform/doc
2.1G ftp/platform
4.0K ftp/pmo/doc
20K ftp/pmo
36M ftp/uf/doc/innovate-201207
36M ftp/uf/doc
36M ftp/uf
446M ftp/code/doc
446M ftp/code
6.3G ftp
查看指定文件大小
# -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
184K ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
查看指定文件夾大小
# -hs ftp
6.3G ftp
統計總數大小
-sh xmldb/
-sm * | sort -n //統計當前目錄大小 並安大小 排序
-sk * | sort -n
-sk * | grep guojf //看一個人的大小
-m | cut -d "/" -f 2 //看第二個/ 字元前的文字
查看此文件夾有多少文件 /*/*/* 有多少文件
xmldb/
xmldb/*/*/* |wc -l
40752
解釋:
wc [-lmw]
參數說明:
-l :多少行
-m:多少字元
-w:多少字
參數含義如下:
-s 對每個Names參數只給出佔用的數據塊總數。
-a 遞歸地顯示指定目錄中各文件及子孫目錄中各文件佔用的數據塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁碟塊數。
-b 以位元組為單位列出磁碟空間使用情況(系統預設以 k 位元組為單位)。
-k 以1024位元組為單位列出磁碟空間使用情況。
-c 最後再加上一個總計(系統預設設置)。
-l 計算所有的文件大小。
㈤ linux如何調整分區大小
從截圖不是lvm, 但是還有個笨辦法。
1, 在sda2, sda3 對應的掛載點建個目錄, 然後做個軟連接在 / 目錄下。
2, 或者可以用 dd,做個塊文件,格式化,然後掛載到 / 目錄下的目錄 。
一般都是做成lvm,這個方便擴展。如何做lvm
㈥ 如何查看LINUX下分區大小
一、df 命令;
df 是來自於coreutils 軟體包,系統安裝時,就自帶的;我們通過這個命令可以查看磁碟的使用情況以及文件系統被掛載的位置;
舉例:
[root@localhost beinan]# df -lh
Filesystem 容量 已用 可用 已用% 掛載點
/dev/xvda1 20G 1.4G 18G 8% /
tmpfs 245M 0 245M 0% /dev/shm
/dev/xvdb1 20G 1.4G 18G 8% /www
/dev/hda8 11G 6.0G 4.4G 58% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/sda1 56G 22G 35G 39% /mnt/sda1
我們從中可以看到,系統安裝在/dev/hda8 ;還有一個56G的磁碟分區/dev/sda1掛載在 /mnt/sda1中;
其它的參數請參考 man df
二、fdsik
fdisk 是一款強大的磁碟操作工具,來自util-Linux軟體包,我們在這里只說他如何查看磁碟分區表及分區結構;參數 -l ,通過-l 參數,能獲得機器中所有的硬碟的分區情況;
[root@localhost beinan]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS
/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
/dev/hda3 2806 7751 39728745 5 Extended
/dev/hda5 2806 3825 8193118+ 83 linux
/dev/hda6 3826 5100 10241406 83 Linux
/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
/dev/hda8 5199 6657 11719386 83 Linux
/dev/hda9 6658 7751 8787523+ 83 Linux
在上面Blocks中,表示的是分區的大小,Blocks的單位是byte ,我們可以換算成M,比如第一個分區/dev/hda1的大小如果換算成M,應該是6144831/1024=6000M,也就是6G左右,其實沒有這么麻煩,粗略的看一下把小數點向前移動三位,就知道大約的體積有多大了;
System 表示的文件系統,比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系統;.
在此例中,我們要特別注意的是/dev/hda3分區,這是擴展分區;他下麵包含著邏輯分區,其實這個分區相當於一個容器;從屬於她的有 hda5,hda6,hda7,hda8,hda9 ;
我們還注意到一點,怎麼沒有hda4呢?為什麼hda4沒有包含在擴展分區?一個磁碟最多有四個主分區; hda1-4算都是主分區;hda4不可能包含在擴展分區里,另外擴展分區也算主分區;在本例中,沒有hda4這個分區,當然我們可以把其中的一個分區設置為主分區,只是我當時分區的時候沒有這么做而已;
再仔細統計一下,我們看一看這個磁碟是不是還有空間?hda1+hda2+hda3=實際已經分區的體積,所以我們可以這樣算 hda1+hda2+hda3=6144831+16386300+39728745 = 62259876 (b),換算成M單位,小數點向前移三位,所以目前已經劃分好的分區大約佔用體積是62259.876(M),其實最精確的計算 62259876/1024=60800.67(M);而這個磁碟大小是80.0 GB (80026361856byte),其實實際大小也就是78150.744(M);通過我們一系列的計算,我們可以得出這個硬碟目前還有使用的空間;大約還有18G未分區的空間;
fdisk -l 能列出機器中所有磁碟的個數,也能列出所有磁碟分區情況;比如:
[root@localhost beinan]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS
/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
/dev/hda3 2806 7751 39728745 5 Extended
/dev/hda5 2806 3825 8193118+ 83 Linux
/dev/hda6 3826 5100 10241406 83 Linux
/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
/dev/hda8 5199 6657 11719386 83 Linux
/dev/hda9 6658 7751 8787523+ 83 Linux
Disk /dev/sda: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 57231 58604528 83 Linux
通過上面我們可以知道此機器有兩塊硬碟,我們也可以指定fdisk -l 來查看其中一個硬碟的分區情況;
[root@localhost beinan]# fdisk -l /dev/sda
Disk /dev/sda: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 57231 58604528 83 Linux
通過上面情況可以知道,在/dev/sda 這個磁碟中,只有一個分區;使用量差不多是百分百了;
㈦ linux如何分區合適
那看你用做什麼了。
linux分區一般沒有定數,
只要空間夠用怎麼分都行。
一般三個分區
跟目錄/, 引導分區/boot,交換分區swap
一般/boot分區100M就夠了,swap沒有定數,說是1.5到2倍內存大小,不過一般和內存一樣大就行了。
剩下的都給/分區。
如果是多個用戶的話,為了保護用戶的數據,給/home單獨一個分區。
10G應該就夠了。
如果是單用戶做桌面版的話,
分區最簡單,一個swap分區,一個/就夠了,最多加一個/boot
這樣好處就是不用考慮具體分區的分配空間,所有東西都弄一起。
如果是伺服器,/boot分區100M,其他分區大小不好給出來。總之/usr,/var,/opt這三個分區最占空間,給這三個分區盡量分配更大的空間。其他的分區自己斟酌。
㈧ linux 個分區大小最好的比例
/根分區並不是越大越好,因為驅動程序也是安裝在根分區的,所以盡量分配1g(不要低於1g)。然後就是/boot,此分區的空間只要有100m就足夠了,多了是沒有用的。而/usr分區要根據自己安裝軟體的數量決定,一般15g已經非常充裕。接下來是/var,這個分區是用來存儲安裝軟體的配置和數據文件用的,一般8-10g就可以了。而/tmp分區是用來存儲系統中所有的臨時文件用的,這個分區分配25g可以避免虛擬機或者系統中程序的下載臨時文件過大,而造成的空間不夠問題。而交換分區則是系統的交換文件所使用的獨立分區,如果內存大於4g可以完全不使用,不分配。在這些分區全部分配完畢之後,把剩餘空間全部分配給/home即可。
㈨ linux ext4分區多大合理
這個完全取決於 linux系統的 文件分區類型,比如 ext3 和ext4這兩種文件分區類型,Ext3目前所支持的最大16TB文件系統和最大2TB文件,Ext4分別支持1EB的文件系統,以及16TB的文件。
以下是Ext4和Ext3的特點和區別:Linuxkernel自2.6.28開始正式支持新的文件系統Ext4。Ext4是Ext3的改進版,修改了Ext3中部分重要的數據結構,而不僅僅像Ext3對Ext2那樣,只是增加了一個日誌功能而已。Ext4可以提供更佳的性能和可靠性,還有更為豐富的功能:
1.與Ext3兼容。執行若干條命令,就能從Ext3在線遷移到Ext4,而無須重新格式化磁碟或重新安裝系統。原有Ext3數據結構照樣保留,Ext4作用於新數據,當然,整個文件系統因此也就獲得了Ext4所支持的更大容量。
2.更大的文件系統和更大的文件。較之Ext3目前所支持的最大16TB文件系統和最大2TB文件,Ext4分別支持1EB(1,048,576TB,1EB=1024PB,1PB=1024TB)的文件系統,以及16TB的文件。
3.無限數量的子目錄。Ext3目前只支持32,000個子目錄,而Ext4支持無限數量的子目錄。4.Extents。Ext3採用間接塊映射,當操作大文件時,效率極其低下。比如一個100MB大小的文件,在Ext3中要建立25,600個數據塊(每個數據塊大小為4KB)的映射表。而Ext4引入了現代文件系統中流行的extents概念,每個extent為一組連續的數據塊,上述文件則表示為「該文件數據保存在接下來的25,600個數據塊中」,提高了不少效率。
5.多塊分配。當寫入數據到Ext3文件系統中時,Ext3的數據塊分配器每次只能分配一個4KB的塊,寫一個100MB文件就要調用25,600次數據塊分配器,而Ext4的多塊分配器「multiblockallocator」(mballoc)支持一次調用分配多個數據塊。
6.延遲分配。Ext3的數據塊分配策略是盡快分配,而Ext4和其它現代文件操作系統的策略是盡可能地延遲分配,直到文件在cache中寫完才開始分配數據塊並寫入磁碟,這樣就能優化整個文件的數據塊分配,與前兩種特性搭配起來可以顯著提升性能。
7.快速fsck。以前執行fsck第一步就會很慢,因為它要檢查所有的inode,現在Ext4給每個組的inode表中都添加了一份未使用inode的列表,今後fsckExt4文件系統就可以跳過它們而只去檢查那些在用的inode了。
8.日誌校驗。日誌是最常用的部分,也極易導致磁碟硬體故障,而從損壞的日誌中恢復數據會導致更多的數據損壞。Ext4的日誌校驗功能可以很方便地判斷日誌數據是否損壞,而且它將Ext3的兩階段日誌機制合並成一個階段,在增加安全性的同時提高了性能。
9.「無日誌」(NoJournaling)模式。日誌總歸有一些開銷,Ext4允許關閉日誌,以便某些有特殊需求的用戶可以藉此提升性能。
10.在線碎片整理。盡管延遲分配、多塊分配和extents能有效減少文件系統碎片,但碎片還是不可避免會產生。Ext4支持在線碎片整理,並將提供e4defrag工具進行個別文件或整個文件系統的碎片整理。
11.inode相關特性。Ext4支持更大的inode,較之Ext3默認的inode大小128位元組,Ext4為了在inode中容納更多的擴展屬性(如納秒時間戳或inode版本),默認inode大小為256位元組。Ext4還支持快速擴展屬性(fastextendedattributes)和inode保留(inodesreservation)。
12.持久預分配(Persistentpreallocation)。P2P軟體為了保證下載文件有足夠的空間存放,常常會預先創建一個與所下載文件大小相同的空文件,以免未來的數小時或數天之內磁碟空間不足導致下載失敗。Ext4在文件系統層面實現了持久預分配並提供相應的API(libc中的(posix_fallocate)),比應用軟體自己實現更有效率。
13.默認啟用barrier。磁碟上配有內部緩存,以便重新調整批量數據的寫操作順序,優化寫入性能,因此文件系統必須在日誌數據寫入磁碟之後才能寫commit記錄,若commit記錄寫入在先,而日誌有可能損壞,那麼就會影響數據完整性。Ext4默認啟用barrier,只有當barrier之前的數據全部寫入磁碟,才能寫barrier之後的數據。(可通過"mount-obarrier=0"命令禁用該特性。)
以上希望能幫到你。呵呵
㈩ linux採用什麼分區方式什麼格式的一個分區最大支持多大
至少得分一個swap分區和一個ext3分區
做伺服器你把boot logs user 單獨分區比較好