當前位置:首頁 » 硬碟大全 » linux的硬碟格式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux的硬碟格式

發布時間: 2023-08-08 09:06:25

硬碟分區格式都有哪幾種格式

windows系統有三種模式FAT16、FAT32、NTFS。

工廠生產的硬碟必須經過低級格式化、分區和高級格式化(文中均簡稱為格式化)三個處理步驟後,電腦才能利用它們存儲數據。其中磁碟的低級格式化通常由生產廠家完成,目的是劃定磁碟可供使用的扇區和磁軌並標記有問題的扇區。

而用戶則需要使用操作系統所提供的磁碟工具如「fdisk.exe、format.com」等程序進行硬碟「分區」和「格式化」。根據目前流行的操作系統來看,常用的分區格式有四種,分別是FAT16、FAT32、NTFS和Linux。

(1)linux的硬碟格式擴展閱讀:

我們常常將每塊硬碟(即硬碟實物)稱為物理盤,而將在硬碟分區之後所建立的具有「C:」或「D:」等各類「Drive/驅動器」稱為邏輯盤。邏輯盤是系統為控制和管理物理硬碟而建立的操作對象,一塊物理盤可以設置成一塊邏輯盤也可以設置成多塊邏輯盤使用。

在對硬碟的分區和格式化處理步驟中,建立分區和邏輯盤是對硬碟進行格式化處理的必然條件,用戶可以根據物理硬碟容量和自己的需要建立主分區、擴展分區和邏輯盤符後。

再通過格式化處理來為硬碟分別建立引導區(BOOT)、文件分配表(FAT)和數據存儲區(DATA),只有經過以上處理之後,硬碟才能在電腦中正常使用。

② linux伺服器掛載ntfs格式硬碟

首先查看U盤或者移動硬碟文件系統格式
U盤:

移動硬碟:

windows下支持的文件系統格式主要是FAT,ntfs。
inux常見的文件系統有:JFS、 ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、 SMB、SysV、PROC
不同的文件系統格式的存儲設備在linux上掛載的方式不同。
像我的一個硬碟兩塊分區,各自格式不同就比較麻煩

下面開始正式操作

上面的框是已掛載的,下面的是USB接入的硬碟

成功之後查看:

就可以當普通硬碟一樣使用了
直接 cd /ntft 即可進入硬碟目錄

查看文件傳輸速度:

③ 安裝linux 硬碟分區的時候應該選哪個文件系統

一般以ext,ext2,ext3為主,當然有些也可能會選其他文件系統。

延伸資料:

Linux 系統核心支持十多種文件系統類型:jfs,ReiserFS,ext,ext2,ext3,iso9660,xfs,minx,msdos,umsdos,Vfat,NTFS,Hpfs,Nfs,smb,sysv,proc 等.
下面是主要分類:
一, ext ext 是第一個專門為 Linux 的文件系統類型,叫做擴展文件系統.
二, ext2 ext2 是為解決 ext 文件系統的缺陷而設計的可擴展的高性能的文件系統.又被稱為 二級擴展文件系統
三, ext3 ext3 是由開放資源社區開發的日誌文件系統,. ext3 被設計成是 ext2 的升級版本。
四, jsf jsf 提供了基於日誌的位元組級文件系統,該文件系統是為面向事務的高性能系統而開發的。
五,ReiserFS ReiserFS 基於平 衡樹結構的 、ReiserFS 文件系統在網上公布.ReiserFS 3.6.x(作為 Linux 2.4 一部分 的版本),設計成員相信最好的文件系統是那些能夠有助於創建獨立的共享環境或者命名空間的文件系統。
六,Xfs xfs 是一種非常優秀的日誌文件系統,它是 SGI 公司設計的.xfs 被稱為業界最先進 的,最具可升級性的文件系統技術.它是一個全 64 位,快速,穩固的日誌文件系統,
其他文件系統簡介:
Minix:Llnux 支持的第一個文件系統,對用戶有很多限制而且性能低下
Xia:Minix 文件系統修正後的版本.在一定程度上解決了文件名和文件系統大小的
Msdos:msdos 是在 Dos,Windows 和某些 OS/2 操作系統上使用的一種文件系 統,其名稱採用"8+3"的形式,即 8 個字元的文件名加上 3 個字元的擴展名.
umsdos:Linux 下的擴展 msdos 文件系統驅動,支持長文件名,所有者,允許 許可權,連接和設備文件.允許一個普通的 msdo s 文件系統用於 Linux,而且無須為它建 立單獨的分區.
iso9660:名. 標准 CDROM 文件系統,通用的 Rock Ridge 增強系統,允許長文件 Vfat:vfat 是 Windows9x 和 Windows NT/2000 下使用的一種 Dos 文件系統, 其在 Dos 文件系統的基礎上增加了對長文件名的支持.
Nfs:Sun 公司推出的網路文件系統,允許多台計算機之間共享同一文件系統,易 於從所有這些計算機上存取文件.
Hpfs: High Performance File System(HPFS) 高性能文件系統(HPFS) HPFS 是 Microsoft 的 LAN Manager 中的文件系統,同時也是 IBM 的 LAN Server 和 OS/2 的文件系統.HPFS 能訪問較大的硬碟驅動器,提供更多的組織特性並改善了文件 系統的安全特性.
Smb:smb 是一種支持 Windows for workgroups,Windows NT 和 Lan Man ager 的基於 SMB 協議的網路操作系統.
Sysv:sysv 文件系統實際上是 System V/Coherent 在 Linux 平台上的文件系統.
Ncpfs:ncpfs 是一種 Novell NetWare 使用的 NCP 協議的網路操作系統.
Proc:proc 是 Linux 系統中作為一種偽文件系統出現的,它用來作為連接內核數據 結構的界面. NTFS:微軟 Windows NT 內核的系列操作系統支持的,一個特別為網路和磁碟配 額,文件加密等管理安全特性設計的磁碟格式.

④ linux系統硬碟怎麼格式化

LVM將一個或多個硬碟的分區在邏輯上集合,相當於一個大硬碟來使用,當硬碟的空間不夠使用的時候,可以繼續將 其它 的硬碟的分區加入其中,這樣可以實現磁碟空間的動態管理,相對於普通的磁碟分區有很大的靈活性。那麼你知道linux系統硬碟怎麼格式化嗎?我帶來了linux系統硬碟格式化的具 體操 作過程,下面大家跟著我一起來學習一下吧。

linux系統硬碟怎麼格式化

分區與格式化

先用fdisk分區,分區完成後再用mkfs格式化並創建文件系統,掛載,磁碟就能使用啦。

分區的原理:

MBR:主引導扇區

主分區表:64bytes,最多隻能分四個主分區,每個主分區的記錄(相關信息,比如分區大小,位置)在主分區表裡佔14bytes。

如果要建多於四個的分區,就要拿出一個主分區做為擴展分區,再在擴展分區裡面進行其它的分區操作。在 建擴展分區的時候會建立一張對應的擴展分區表,它記錄了在這個擴展分區里的分區的相關信息;理論上它沒有分區數量的限制,在擴展分區內部的分區叫做邏輯分區,如上圖中的 /dev/hda5,/dev/hda6/,/dev/hda7

格式化原理:

在分好區後,分區裡面是空的,沒有任何東西。為了能讓OS識別,就必須要向分區里寫入相應格式的數據。比如windows的FAT32,NTFS;Linux的ext2,ext3,ext4(目前ext3格式的用的比較多,ext4還在實驗之中,在新的Fedora上使用的就是ext4的文件系統)。

Windows/dos常用的分區工具:fdisk/partition magic/diskpart

Linux下常用的分區工具:

fdisk/sfdisk:命令行工具,各種版本和環境都能使用,包含在軟體包util-linux中

diskdruid:圖形化分區工具,只能在安裝REDHAT系統時使用。

下面我們開始實驗:

環境/工具:Fedora 14/256M內存卡;fdisk

第一步:fdisk

[root@novice ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

[root@novice ~]# fdisk /dev/sdb

Command (m for help): #在輸入上面的命令後會出現左邊的提示,輸入m就會得到一個幫助菜單,如下:

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)

#help雖然是英文的,可都很簡單,在這里不再解釋。

#現在,我們正式開始分區的操作:

Command (m for help): n #新建分區

Command action

e extended

p primary partition (1-4)

#e/p分別對應擴展分區 /主分區;我們先分四個主分區,每個50M;然後再來增加主分區或擴展分區,看會出現怎樣的狀況,嘿嘿。

p #分區類型為主分區

Partition number (1-4, default 1): 1 #分區號,在這里我們依次選擇1、2、3、4

First sector (2048-496127, default 2048): #指定分區的起始扇區,一般默認,按enter鍵即可。

Last sector, +sectors or +size{K,M,G} (2048-496127, default 496127): +50M #指定分區的終止扇區,根據前面的提示我們可以做出相應的選擇+sectors 或 +size{K,M,G}

Command (m for help): p #用p列印出已建好的分區列表

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

#剩下的三個分區的建立操作同上

#分好四個主分區後的情況如下

Command (m for help): p

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

/dev/sdb2 104448 206847 51200 83 Linux

/dev/sdb3 206848 309247 51200 83 Linux

/dev/sdb4 309248 309298 25+ 83 Linux

#已經建好四個主分區啦,現在我們來看看如果再建主分區或是擴展分區的話會出現怎樣的情況:

Command (m for help): n

You must delete some partition and add an extended partition first

#看到了吧,不能再建分區啦!要再建分區的話必須刪除some分區,再新建一個擴展分區才行。

#現在,我們刪掉一個主分區,來新建擴展分區

Command (m for help): d #刪除分區

Partition number (1-4): 4 #選擇要刪除分區的分區號,我們選第四個

Command (m for help): p #列印,如下,四個分區變成了三個!

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

/dev/sdb2 104448 206847 51200 83 Linux

/dev/sdb3 206848 309247 51200 83 Linux

#新建一個擴展分區

#如果在沒有建滿三個主分的區的情況下建立擴展分區,相關選項會有些不同。

Command (m for help): n

Command action

e extended

p primary partition (1-4)

e

Selected partition 4

First sector (309248-496127, default 309248): #enter,默認

Using default value 309248

Last sector, +sectors or +size{K,M,G} (309248-496127, default 496127): #enter,默認,使用剩餘空間

Using default value 496127

Command (m for help): p

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

/dev/sdb2 104448 206847 51200 83 Linux

/dev/sdb3 206848 309247 51200 83 Linux

/dev/sdb4 309248 496127 93440 5 Extended

#接下來,我們在新建的擴展分區里再新建兩個邏輯分區,因為已經有了三個主分區,這里不會再顯示是建立邏輯分區還是主分區的提示!

Command (m for help): n

First sector (311296-496127, default 311296): #enter

Using default value 311296

Last sector, +sectors or +size{K,M,G} (311296-496127, default 496127): +50M

Command (m for help): n

First sector (415744-496127, default 415744): #enter

Using default value 415744

Last sector, +sectors or +size{K,M,G} (415744-496127, default 496127): #enter

Using default value 496127

Command (m for help): p

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

/dev/sdb2 104448 206847 51200 83 Linux

/dev/sdb3 206848 309247 51200 83 Linux

/dev/sdb4 309248 496127 93440 5 Extended

/dev/sdb5 311296 413695 51200 83 Linux

/dev/sdb6 415744 496127 40192 83 Linux

#上面的列表,就是我們今天分區的成果啦!接下來保存退出,重啟計算機,就可以進行下一步的mkfs操作啦!如果忘記了相關的操作命令,記得按m!!!

Command (m for help): w #保存

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

另:在建好分區後,我們還可以更改相關分區的文件系統類型

#如,我們要把第二個主分區改成Linux下的交換分區,操作如下

Command (m for help): t #更改文件系統類型

Partition number (1-6): 2 #選擇第二個分區

Hex code (type L to list codes): L #選擇要更改的文件系統編碼,可以按L來查看相關編碼信息。

0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris

1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-

2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-

3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-

............

16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS

17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE

18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto

1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep

1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT

1e Hidden W95 FAT1

Hex code (type L to list codes): 82 #查找到linux swap的編碼為82

Changed system type of partition 2 to 82 (Linux swap / Solaris)

Command (m for help): p

..............

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

/dev/sdb2 104448 206847 51200 82 Linux swap / Solaris

/dev/sdb3 206848 309247 51200 83 Linux

/dev/sdb4 309248 496127 93440 5 Extended

/dev/sdb5 311296 413695 51200 83 Linux

/dev/sdb6 415744 496127 40192 83 Linux

#最後別忘了保存!如果你須要的話!

#擴展分區不能直接使用,邏輯分區只能建立在擴展分區上!

第二步:mkfs(mkfs時分區的格式最好與fdisk設定的分區格式一致,不然.......)

mkfs支持ext2 ext3 vfa msdos jfs reiserfs等文件系統。

用法1:mkfs -t

例: mkfs -t ext3 /dev/sdb2

用法2:mkfs.

例:mkfs,vfat /dev/sdb3

mke2fs支持ext2/ext3文件系統

用法:mke2fs [-j]

例:mke2fs -j /dev/sdb5

# 更多更具體的用法請參照相關命令的man手冊

下面,接著實驗:

例一

[root@novice ~]# mkfs -t ext3 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

12824 inodes, 51200 blocks

2560 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=52428800

7 block groups

8192 blocks per group, 8192 fragments per group

1832 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961

Writing inode tables: done

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

例二:

[root@novice ~]# fdisk /dev/sdb

Command (m for help): t

Partition number (1-6): 6

Hex code (type L to list codes): L

0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris

1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-

2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-

3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-

4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx

5 Extended 42 SFS 86 NTFS volume set da Non-FS data

6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .

7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility

.........

Hex code (type L to list codes): 7

Changed system type of partition 6 to 7 (HPFS/NTFS)

Command (m for help): p

Disk /dev/sdb: 254 MB, 254017536 bytes

8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 2048 104447 51200 83 Linux

/dev/sdb2 104448 206847 51200 82 Linux swap / Solaris

/dev/sdb3 206848 309247 51200 83 Linux

/dev/sdb4 309248 496127 93440 5 Extended

/dev/sdb5 311296 413695 51200 83 Linux

/dev/sdb6 415744 496127 40192 7 HPFS/NTFS

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@novice ~]# mkfs.ntfs /dev/sdb6

Cluster size has been automatically set to 4096 bytes.

Initializing device with zeroes: 100% - Done.

Creating NTFS volume structures.

mkntfs completed successfully. Have a nice day.