導航:首頁 > 操作系統 > Linux磁碟管理

Linux磁碟管理

發布時間:2022-01-14 10:19:04

1. linux系統如何管理磁碟空間

2. Linux中常見的磁碟管理工具有哪些

Linux中常見的磁碟管理工具有哪些
在Linux系統安裝時,其中有一個步驟是進行磁碟分區。在分區時可以採用Disk Druid、RAID和LVM等方式進行分區。除此之外,在Linux系統中還有fdisk、cfdisk、parted等分區工具。,將介紹幾種常見的磁碟管理工具。
1.fdisk
fdisk磁碟分區工具在DOS、Windows和Linux中都有相應的應用程序。在Linux系統中,fdisk是基於菜單的命令。用fdisk對硬碟進行分區,可以在fdisk命令後面直接加上要分區的硬碟作為參數,例如,對第二塊SCSI硬碟進行分區的操作如下所示:
[root@RHEL4 ~]# fdisk /dev/sdb
Command (m for help):
2.mkfs
硬碟分區後,下一步的工作是Linux文件系統的建立。類似於Windows下的格式化硬碟。在硬碟分區上建立文件系統會沖掉分區上的數據,而且不可恢復,因此在建立文件系統之前要確認分區上的數據不再使用。建立文件系統的命令是mkfs,格式如下:
mkfs [參數] 文件系統
mkfs 命令常用的參數選項:
-t :指定要創建的文件系統類型。
-c:建立文件系統前首先檢查壞塊。
-l file:從文件 file 中讀磁碟壞塊列表,file 文件一般是由磁碟壞塊檢查程序產生的。
-V:輸出建立文件系統詳細信息。
例如, 在/dev/sdb1 上建立 ext3 類型的文件系統, 建立時檢查磁碟壞塊並顯示詳細信息。
如下所示:
[root@RHEL4 ~]# mkfs -t ext3 -V -c /dev/sdb1
3.fsck
fsck 命令主要用於檢查文件系統的正確性。並對 Linux 磁碟進行修復。fsck 命令的格式如下:
fsck [參數選項] 文件系統
fsck 命令常用的參數選項:
-t:給定文件系統類型,若在/etc/fstab 中已有定義或 kernel 本身已支持的不需添加此
項。
-s:一個一個地執行 fsck 命令進行檢查。
-A:對/etc/fstab 中所有列出來的分區進行檢查。
-C:顯示完整的檢查進度。
-d:列出 fsck 的 debug 結果。
-P:在同時有-A 選項時,多個 fsck 的檢查一起執行。
-a:如果檢查中發現錯誤,則自動修復。
-r:如果檢查有錯誤,詢問是否修復。
例如,檢查分區/dev/sdb1 上是否有錯誤,如果有錯誤自動修復。
[root@RHEL4 ~]# fsck -a /dev/sdb1
fsck 1.35 (28-Feb-2004)
/dev/sdb1: clean, 11/26104 files, 8966/104388 blocks
4.dd
dd命令用於將指定的輸入文件拷貝到指定的輸出文件上。並且在復制過程中可以進行格式轉換。dd命令與cp命令的區別在於:dd命令可以在沒有創建文件系統的軟盤上進行,拷貝到軟盤的數據實際上是鏡像文件。類似於DOS中的disk命令的作用。dd命令的格式為:
dd [<if=輸入文件名/設備名>] [<of=輸出文件名/設備名>] [bs=塊位元組大小] [count=塊數]
6.
命令用於顯示磁碟空間的使用情況。該命令逐級顯示指定目錄的每一級子目錄佔用
文件系統數據塊的情況。 命令語法如下:
[參數選項] [name---]
命令的參數選項:
-s:對每個 name 參數只給出佔用的數據塊總數。
-a:遞歸顯示指定目錄中各文件及子目錄中各文件佔用的數據塊數。
-b:以位元組為單位列出磁碟空間使用情況(AS 4.0 中默認以 KB 為單位) 。
-k:以 1024 位元組為單位列出磁碟空間使用情況。
-c:在統計後加上一個總計(系統默認設置) 。
-l:計算所有文件大小,對硬鏈接文件重復計算。
-x:跳過在不同文件系統上的目錄,不予統計。
例如,以位元組為單位列出所有文件和目錄的磁碟空間佔用情況。命令如下所示:
[root@RHEL4 ~]# -ab

3. linux如何查看磁碟剩餘空間

使用parted -l 磁碟設備命令。

  1. 上圖很明顯的看到,整塊磁碟有21.5G大小,每個分區都依次相連,剛好一一對應fdisk -l看到的5個分區,而extend分區是從16.3GB開始到21.5GB結束,剛好所有分區占滿了整塊磁碟。

2.而邏輯分區是在擴展分區里的,可以看到swap分區是從16.3GB開始到18.4GB結束,只佔用了擴展分區開頭的一部分。

3.因此,該磁碟上還可以新建邏輯分區。

拓展資料:

眾所周知,Linux安裝系統的時候要分區,主分區最多4個,如果有邏輯分區的話就最多3個主分區一個擴展分區,再在擴展分區上建邏輯分區。

分區的時候,如果沒有採用邏輯卷管理(LVM),創建的是普通分區的話,默認就是從 /dev/sda1 開始向下分block,同一個分區里數據塊都是連續的,一個分區分完了,下一個分區緊接著下一個block開始,也就是說,不同分區在物理硬碟上所佔用的數據塊是連續的。

正是由於這種連續性,是無法對分區進行動態擴展的,可以用fdisk -l 命令來看當前硬碟和分區的信息

4. windows與linux的磁碟管理有什麼區別

inux 使用ext3與ext4磁碟格式,windows使用的是fat32與ntfs磁碟格式。

Ext3日誌文件系統的特點:
1、高可用性
系統使用了ext3文件系統後,即使在非正常關機後,系統也不需要檢查文件系統。宕機發生後,恢復ext3文件系統的時間只要數十秒鍾。
2、數據的完整性:
ext3文件系統能夠極大地提高文件系統的完整性,避免了意外宕機對文件系統的破壞。在保證數據完整性方面,ext3文件系統有2種模式可供選擇。其中之一就是「同時保持文件系統及數據的一致性」模式。採用這種方式,你永遠不再會看到由於非正常關機而存儲在磁碟上的垃圾文件。
3、文件系統的速度:
盡管使用ext3文件系統時,有時在存儲數據時可能要多次寫數據,但是,從總體上看來,ext3比ext2的性能還要好一些。這是因為ext3的日誌功能對磁碟的驅動器讀寫頭進行了優化。所以,文件系統的讀寫性能較之Ext2文件系統並來說,性能並沒有降低。
4、數據轉換
由ext2文件系統轉換成ext3文件系統非常容易,只要簡單地鍵入兩條命令即可完成整個轉換過程,用戶不用花時間備份、恢復、格式化分區等。用一個ext3文件系統提供的小工具tune2fs,它可以將ext2文件系統輕松轉換為 ext3日誌文件系統。另外,ext3文件系統可以不經任何更改,而直接載入成為ext2文件系統。
5、多種日誌模式
Ext3有多種日誌模式,一種工作模式是對所有的文件數據及metadata(定義文件系統中數據的數據,即數據的數據)進行日誌記錄(data=journal模式);另一種工作模式則是只對metadata記錄日誌,而不對數據進行日誌記錄,也即所謂data=ordered或者data=writeback模式。系統管理人員可以根據系統的實際工作要求,在系統的工作速度與文件數據的一致性之間作出選擇。

Ext4是一種針對ext3系統的擴展日誌式文件系統,是專門為 Linux 開發的原始的擴展文件系統(ext 或 extfs)的第四版。
相對於Ext3,特點如下:
兼容性
Ext3升級到ext4能提供系統更高的性能,消除存儲限制,和獲取新的功能,並且不需要重新格式化分區,ext4會在新的數據上用新的文件結構,舊的文件保留原狀。以ext3 文件系統的方式mount到ext4上會不用新的磁碟格式,而且還能再用ext3來重新掛載,這樣僅僅失去了ext4的優勢。
大文件系統/文件大小
現在ext3支持最大16TB的文件系統。單個文件最大2TB。Ext4增加了48位塊地址,最大支持1EB文件系統,和單個16TB的文件。
1EB = 1024PB = 2^60;
1PB = 1024TB = 2^50;
1TB = 1024GB = 2^40。
子目錄可伸縮性
EXT3每個目錄最大包含32000個子目錄。減去.和..也就是31998
ext4打破了這個限制可以無限制數量的子目錄
Extents
傳統的Unix派生文件系統,使用間接塊映射方案,以跟蹤每塊用於塊相應的數據文件,這對大文件來說是低效率的。現代文件系統使用不同的方法稱為「extends」 。extends基本上指一串連續的物理快。通常叫做數據在下面的N個塊中。一個100MB的文件可以分配到一extends中。而不需要創建一個間接映射表為256000個blocks,(每個block 4kb)大文件被分割為很多范圍。Extends改進了性能並且減少了碎片。因為extends鼓勵在磁碟上連續布局。
Multiblock 分配
ext4使用了一個多塊分配來在一次調用中分配很多塊。替換掉每次分配一個塊,減少系統開銷。在延時分配和extends上十分有用。
延遲分配
延遲分配是一個性能特性(它不修改磁碟格式)。現代文件系統例如XFS,ZFS,btrfs or Reiser 4 並且它盡可能多的延時塊的分配。相對於傳統文件系統(例如Ext3 reiser3 etc)所做的立刻分配塊提供了更好的性能。
日誌校驗和
日誌是磁碟中最常用的一部分,組成日誌的這部分也是最容易出現硬體故障的。並且從一個受損的日誌上恢復數據會導致巨大的數據損壞。Ext4 校驗和提供了改進,它允許將EXt3的雙向提交日誌格式轉換為單向的,加速文件系統操作,在某些情況下達到20%---因此可靠性和性能同時被改進。
在線碎片整理
當 延遲分配,extents 和 multiblock 分配 幫助減少碎片的時候,使用中的文件系統依然會產生碎片。為了解決這個問題,Ext4 將會支持在線碎片整理,並且有一個e4defrag工具可以整理個別文件在整個文件系統中。
索引節點-關聯
擁有大索引節點,納秒時間戳,快速擴展屬性,索引節點保留的特點。Ext3 支持 可設置的索引節點大小(通過 mkfs -l參數)但是默認索引節點大小是128位元組。Ext4將默認為256位元組。這需要適應一些額外的欄位(比如納秒時間戳或者索引節點版本)並且剩餘索引節點空間會被用於存放擴展屬性為那些足夠小的對象來適合空間。這樣使訪問那些屬性更快,提高那些使用擴展屬性的應用程序性能3-7倍。在目錄創建的時候保留若干索引節點在裡面,預期它們在未來使用。這樣改進性能,因為新文件被創建在目錄中他們可以使用保留索引節點。文件創建和刪除因此更高效。納秒時間戳意味著索引節點欄位例如修改時間可以用納秒解析度替代Ext3中的秒。
持續預分配
這個特性在ext3最新的內核版本中已經可用了,由glic模擬來實現文件系統不支持的功能,允許應用程序預分配磁碟空間:應用程序告訴文件系統來預分配空間,文件系統預分配需要的塊和數據結構。

NTFS是Windows系列操作系統提供文件系統。NTFS對FAT和HPFS(高性能文件系統)作了若干改進,例如,支持元數據,並且使用了高級數據結構,以便於改善性能、可靠性和磁碟空間利用率,並提供了若干附加擴展功能,如訪問控制列表(ACL)和文件系統日誌。該文件系統的詳細定義屬於商業秘密 ,但 Microsoft 已經將其注冊為 知識產權產品。

5. linux 磁碟管理

新安裝的linux? 在安裝過程,也有圖形界面的。

fdisk 用得也挺多。安裝好的,如ubuntu 也有圖形界面的

6. Linux系統中進行磁碟管理的常用命令有哪些

Linux磁碟與文件系統管理命令

fdisk:磁碟分區工具

partprobe:更新內核的硬碟分區表信息

tune2fs:調整ext2/ext3/ext4文件系統參數

parted:磁碟分區工具

mkfs:創建Linux文件系統

mpe2fs:導出ext2/ext3/ext4文件系統信息

resize2fs:調整ext2/ext3/ext4文件系統大小

fsck:檢查並修復Linux文件系統

dd:轉換或復制文件

mount:掛載文件系統

umount:卸載文件系統

df:報告文件系統磁碟空間的使用情況

mkswap:創建交換分區

swapon:激活交換分區

swapoff:關閉交換分區

sync:刷新文件系統緩沖區

7. linux當中怎麼管理磁碟和分區

看看以下命令,fdisk,夠清楚了吧。
[root@vpn ~]# fdisk /dev/cciss/c0d0p3
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

The number of cylinders for this disk is set to 68207.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

Command (m for help): p

Disk /dev/cciss/c0d0p3: 284.9 GB, 284964825600 bytes
255 heads, 32 sectors/track, 68207 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes

Device Boot Start End Blocks Id System

Command (m for help): q

[root@vpn ~]#

8. Linux 磁碟管理

pvcreate /dev/sdc
pvcreate /dev/sdd
pvcreate /dev/sde
pvcreate /dev/sdf
pvcreate /dev/sdg
vgcreate vgmail /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg
lvcreate -L 15G -n lvmail vgmail
mkfs.ext3 /dev/vgmail/lvmail
mkdir /var/mail
mount /dev/vgmail/lvmail /var/mail

9. Linux磁碟文件管理

題目1正確。
題目2:
(1)mount –t /vfat /dev/sdb1 /mnt/usb-disk/ //使用sdb1設備名掛載U盤 ;這里去掉vfat前面的「/」

(2)cp –r /home/elvis/nzzj.txt /mnt/usb-disk //復制工作總結(nzzj.txt)至U盤 ;去掉「-r」,因為該參數作用於文件夾,表示遞歸復制,也就是把目標文件夾的子文件夾以下的所有東西一同復制

10. linux系統硬碟在哪裡,怎樣查看

可以用fdisk & disk - l & df 查看系統硬碟信息和使用情況。

1、fdisk -l,查看硬碟信息。

查看硬碟各個掛載點信息。

閱讀全文

與Linux磁碟管理相關的資料

熱點內容
微信好友緩存文件在哪個文件夾 瀏覽:614
javafloat小數點後兩位小數 瀏覽:166
澳門pdf 瀏覽:409
es解壓文件默認路徑 瀏覽:833
jar命令war包 瀏覽:121
福州交警app預約在哪裡簽字確認 瀏覽:623
android各版本sdk異同 瀏覽:726
怎樣在源碼中找精靈圖片 瀏覽:445
超聲波防盜51單片機 瀏覽:460
國內程序員編程能力 瀏覽:184
女程序員沒有晉升 瀏覽:136
微訂點單外賣平台系統源碼 瀏覽:572
雲伺服器30m 瀏覽:27
古裝程序員電視劇 瀏覽:182
愛因斯坦傳pdf 瀏覽:495
塊存儲和雲伺服器 瀏覽:352
吃東西的解壓生 瀏覽:916
如何把網頁上傳到web伺服器 瀏覽:243
外國超級解壓實驗 瀏覽:63
pdf閱讀器官方免費下載 瀏覽:46