linux分區(qū)命令規(guī)則 linux中分區(qū)命令詳解

在LINUX系統(tǒng)中,分區(qū)與格式化硬盤的命令是什么?

Linux下常用的分區(qū)工具:

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計與策劃設(shè)計,微山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:微山等地區(qū)。微山做網(wǎng)站價格咨詢:13518219792

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

diskdruid:圖形化分區(qū)工具,只能在安裝REDHAT系統(tǒng)時使用。

第一步: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): #在輸入上面的命令后會出現(xiàn)左邊的提示,輸入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雖然是英文的,可都很簡單,在這里不再解釋。

#現(xiàn)在,我們正式開始分區(qū)的操作:

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

Command action

e extended

p primary partition (1-4)

#e/p分別對應(yīng)擴展分區(qū) /主分區(qū);我們先分四個主分區(qū),每個50M;然后再來增加主分區(qū)或擴展分區(qū),看會出現(xiàn)怎樣的狀況,嘿嘿。

p #分區(qū)類型為主分區(qū)

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

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

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

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

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

#剩下的三個分區(qū)的建立操作同上

#分好四個主分區(qū)后的情況如下

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

#已經(jīng)建好四個主分區(qū)啦,現(xiàn)在我們來看看如果再建主分區(qū)或是擴展分區(qū)的話會出現(xiàn)怎樣的情況:

Command (m for help): n

You must delete some partition and add an extended partition first

??吹搅税桑荒茉俳ǚ謪^(qū)啦!要再建分區(qū)的話必須刪除some分區(qū),再新建一個擴展分區(qū)才行。

#現(xiàn)在,我們刪掉一個主分區(qū),來新建擴展分區(qū)

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

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

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

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

#新建一個擴展分區(qū)

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

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

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

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

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

Command (m for help): w #保存

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

另:在建好分區(qū)后,我們還可以更改相關(guān)分區(qū)的文件系統(tǒng)類型

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

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

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

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

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

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

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

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

mkfs支持ext2 ext3 vfa msdos jfs reiserfs等文件系統(tǒng)。

用法1:mkfs -t

例: mkfs -t ext3 /dev/sdb2

用法2:mkfs.

例:mkfs,vfat /dev/sdb3

mke2fs支持ext2/ext3文件系統(tǒng)

用法:mke2fs [-j]

例:mke2fs -j /dev/sdb5

# 更多更具體的用法請參照相關(guān)命令的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.

第三部:掛載

掛載:mount

例:mount /dev/sdb1 /mnt /sdb1

卸載:umonut

例:umount /dev/sdb1

linux怎么分區(qū)?

在 Linux 下,分區(qū)一般通過 fdisk 或 gdisk 這樣的工具來完成。對于 1TB 的硬盤,一般通過分成多個不同的邏輯分區(qū)來完成。通常情況下,/(根)分區(qū)的大小為 100GB-200GB 左右,/home 分區(qū)的大小為剩下的空間的大部分,swap 分區(qū)的大小為內(nèi)存的兩倍左右。但是這只是一個建議,實際大小可以根據(jù)用戶需求進行調(diào)整。

linux磁盤分區(qū)命令是什么

Linux磁盤分區(qū)命令中有專門的分區(qū)命令fdisk和parted。其中fdisk命令較為常用,但不支持大于2TB的分區(qū);如果需要支持大于2TB的分區(qū),則需要使用parted命令,當然parted命令也能分配較小的分區(qū)。

LINUX常用命令3、su、df、du、磁盤分區(qū)

一、 su 、sudo 、限制root遠程登陸

su- username

帶用戶環(huán)境切換用戶

su- -c"touch /tmp/123.txt"user1

以user1用戶創(chuàng)建/tmp/123.txt 文件

沒有家目錄的用戶可以用模板新建家目錄

mkdir-p /home/user4chownuser4:user4? /home/user4cp /etc/skel/.bash*/home/user4chown-R user4:user4 /home/user4/

普通用戶臨時授權(quán)root用戶權(quán)限去執(zhí)行一條命令

visudo

可以查看sudo配置文件

在命令前加入NOPASSWD: 執(zhí)行sudo時就不需要再輸入用戶的密碼

例子:

User_Alias USER=chen1,chen2

Cmnd_Alias SU=/usr/bin/su

USER ALL=(ALL) NOPASSWD:SU

禁止root用戶遠程登陸

vi/etc/ssh/sshd_configPermitRootLoginno//修改此處systemctl restart sshd.service

二、df命令、du命令、磁盤分區(qū)

df-h

自動適應(yīng)文件大小的單位,查看磁盤使用情況

free

可以查看swap的使用情況

df-i

查看各個分區(qū)inode的使用情況

有的時候明明磁盤的內(nèi)存還有剩余,但是卻無法寫入新文件,這時候就可能是inode用完了。

du-sh

自動適應(yīng)單位顯示文件或文件夾大小

du不加后綴的時候和du -l 一樣,顯示文件夾下文件的大小

du-lh

自動適應(yīng)單位顯示文件夾下文件的大小

fdisk-l

列出linux 的磁盤信息

fdisk/dev/sdb

m幫助,直接按p是查看分區(qū)情況 n新建分區(qū) p建立主分區(qū) e擴展分區(qū) d刪除分區(qū),起始扇區(qū)默認2048就可以啦,last 扇區(qū) +2G 就是將分區(qū)一的大小設(shè)置為2G;輸錯命令用ctrl +u清除

BLOCKS是分區(qū)的大小,system是分區(qū)的類型,主分區(qū)和邏輯分區(qū)都是linux,擴展分區(qū)是extended

主分區(qū)的分區(qū)號可以為空,而邏輯分區(qū)的分區(qū)號必須連續(xù);邏輯分區(qū)以sdb5開始,分區(qū)之后輸入w可以保存分區(qū),q則不保存操作直接退出

三、磁盤格式化、磁盤掛載、手動增加swap空間

1.磁盤格式化

cat/etc/filesystems? //查看系統(tǒng)支持的文件格式,centos7默認xfs,centos6默認ext4

mount//查看系統(tǒng)的文件格式

mke2fs

-t指定文件格式 ext4 、ext3

-b指定塊大小,文件都比較大時,塊可以大一點,比如視頻、高清圖片

比較小時可以將塊設(shè)置小一點,加快讀取速度

-m指定給root用戶預(yù)留的空間大小,1就是1%,0.1就是0.1%

-i指定多少字節(jié)占一個inode號

如果不指定-t文件格式,則默認為ext2格式

mkfs.ext4/dev/sdb1? //將分區(qū)格式化為ext4格式mkfs.xfs? -f/dev/sdb1? //將分區(qū)格式化為xfs格式\

分區(qū)只有掛載了才可以使用mount查詢到,沒有掛載的分區(qū)可以用

blkid/dev/sdb1

mkfs.ext4 == mke2fs -t ext4

mkfs.ext4與mke2fs支持的選項相同

xfs格式只能用mkfs.xfs 創(chuàng)建

2.磁盤掛載

mount/dev/sdb? /mnt///將 /dev/sdb掛載到mnt下 mount UUID="2d8e7749-f2f7-4de5-b1b9-b6bf758d2f37"/mnt///這里的uuid是用blkid /dev/sdb 查到的

卸載磁盤

umount/dev/sdb

如果當前目錄在/dev/sdb下則需要退出當前分區(qū)

也可以直接用

umount-l/dev/sdb? umount-l/mnt/

mount

man mount 可以查看mount的具體用法

/defaults 可以查找默認用法

找到下面這一行

Use default options: rw, suid, dev, exec, auto, nouser, and async.

rw讀寫權(quán)限

suid可以設(shè)置suid權(quán)限

dev,系統(tǒng)默認不用管

exec可執(zhí)行

auto自動掛載

nouser是否允許普通用戶掛載,默認不允許

async 不實時同步內(nèi)存的東西到磁盤(減輕磁盤壓力)

mount -o remount,rw/dev/sdb? //重新掛載

vi/etc/fstab? //系統(tǒng)開機都掛載哪些文件

四、手動增加虛擬內(nèi)存

ddif=/dev/zeroof=/tmp/newdisk? bs=1M count=100//創(chuàng)建虛擬磁盤

if指定源,一般寫/dev/zero,它是unix系統(tǒng)特有的一個文件,可以源源不斷的提供'0',of指定目標文件,bs指定塊大小,count指定塊的數(shù)量

mkswap -f /tmp/newdisk//格式化為swapswapon? /tmp/newdisk//將新建的swap加載free-m//顯示內(nèi)存使用大小,-m指定單位為mswapoff? /tmp/newdisk//將虛擬內(nèi)存卸載

五、lvm

lvm創(chuàng)建過程

創(chuàng)建物理卷創(chuàng)建卷組創(chuàng)建邏輯分區(qū)格式化為需要的格式掛載分區(qū)

具體介紹日志

fdisk /dev/sdb

t 選擇分區(qū),8e //將分區(qū)轉(zhuǎn)換為lvm格式 ,w退出

創(chuàng)建物理卷

1.

yumprovides"/*/pvcreate"

通配查詢pvcreate命令的軟件包名

yum install -y lvm2//安裝lvm

partprobe //生成分區(qū)文件

2.

pvcreate/dev/sdb1pvcreate? /dev/sdb2pvcreate? /dev/sdb3

pvdisplay查看已經(jīng)創(chuàng)建的物理卷

創(chuàng)建卷組

1.pvs

可以直觀的查看物理卷有哪些

2.創(chuàng)建卷組,將sdb1和sdb2設(shè)置為一個卷組

vgcreatevg1 /dev/sdb1 /dev/sdb2

vgdisplay可以查看卷組信息

創(chuàng)建邏輯分區(qū)

lvcreate-L100M-n lv1 vg1

從vg1卷組中創(chuàng)建名字為lv1大小100M的邏輯分區(qū)

-L指定分區(qū)大小

-n指定分區(qū)名字

將分區(qū)格式化為ext4格式

mkfs.ext4 /dev/vg1/lv1

然后將文件掛載

mount/dev/vg1/lv1 /mnt

ext4擴容邏輯分區(qū)

umount/mnt///卸載分區(qū)lvresize -L200M/dev/vg1/lv1? //擴展分區(qū)e2fsck -f/dev/vg1/lv1? //檢查磁盤是否有錯誤resize2fs/dev/vg1/lv1? //更新邏輯分區(qū)大小,不然重新掛載會無法識別擴容的大小

ext4縮容

umount/mnt///卸載分區(qū)e2fsck -f/dev/vg1/lv1? ? //檢查磁盤是否有錯誤resize2fs/dev/vg1/lv1 100M? //將分區(qū)縮小為100Mlvresize -L100M/dev/vg1/lv1? ? //重新設(shè)置卷大小

xfs擴容

1.擴容與縮容不會更改分區(qū)中的文件,xfs只可以擴容不可以縮容;

2.如果磁盤已經(jīng)掛載要先umount 卸載

然后格式化為xfs.

mkfs.xfs-f/dev/vg1/lv1

XFS的擴容不需要先卸載,直接擴容即可

lvresize -L200M /dev/vg1/lv1? xfs_growfs/dev/vg1/lv1? //更新分區(qū)大小

關(guān)于擴容縮容的總結(jié)

ext4可以擴容和縮容而且需要卸載后操作,xfs只可以擴容,不需要卸載

ext4擴容

lvresize -L 100M /dev/vg1/lv1e2fsck-f/dev/vg1/lv1resize2fs /dev/vg1/lv1

縮容

e2fsck-f/dev/vg1/lv1resize2fs /dev/vg1/lv1 100Mlvresize -L 100M /dev/vg1/lv1

xfs擴容

lvresize-L100M/dev/vg1/lv1xfs_growfs /dev/vg1/lv1

在分區(qū)空間用完之后就需要擴容卷組,然后再擴容

卷組擴容

vgextendvg1 /dev/sdb3

將 /dev/sdb3加入到vg1卷組

網(wǎng)站標題:linux分區(qū)命令規(guī)則 linux中分區(qū)命令詳解
地址分享:http://muchs.cn/article16/doccsdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、Google搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、企業(yè)建站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)