① 分區(qū)方式
② Windows分區(qū)圖示
③ Linux分區(qū)
Linux來說無論有幾個(gè)分區(qū),分給哪一目錄使用,它歸根結(jié)底就只有一個(gè)根目錄,一個(gè)獨(dú)立且唯一的文件結(jié)構(gòu), Linux中每個(gè)分區(qū)都是用來組成整個(gè)文件系統(tǒng)的一部分。
Linux采用了一種叫“載入”
的處理方法,它的整個(gè)文件系統(tǒng)中包含了一整套的文件和目錄,且將一個(gè)分區(qū)和一個(gè)目錄聯(lián)系起來。這時(shí)要載入的一個(gè)分區(qū)將使它的存儲(chǔ)空間在一個(gè)目錄下獲得。
④ 硬盤說明
Linux硬盤分IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤。對于IDE硬盤,驅(qū)動(dòng)器標(biāo)識符為“hdx~
”。
“hd”
表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了。“x”
為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤)。“~”
代表分區(qū),前四個(gè)分區(qū)用數(shù)字1到4表示,它們是主分區(qū)或擴(kuò)展分區(qū),從5開始就是邏輯分區(qū)。對于SCSI硬盤則標(biāo)識為“sdx~
”,SCSI硬盤是用“sd
”來表示分區(qū)所在設(shè)備的類型的,其余則和IDE硬盤的表示方法一樣。
命令示意如下:
//查看硬盤詳細(xì)信息[root@bogon home]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00058b12 Device Boot Start End Blocks Id System/dev/sda1 * 1 39 307200 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 39 2358 18631680 83 Linux/dev/sda3 2358 2611 2031616 82 Linux swap / Solaris//查看硬盤分區(qū)掛載詳細(xì)信息[root@bogon home]# lsblk -lNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disksda1 8:1 0 300M 0 part /bootsda2 8:2 0 17.8G 0 part /sda3 8:3 0 2G 0 part [SWAP]sr0 11:0 1 1024M 0 rom//目錄結(jié)構(gòu)樹形式展示 分區(qū)信息與掛載[root@bogon home]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda├─sda1 ext4 1594a9f0-cefd-49f3-92d7-401797cfec33 /boot├─sda2 ext4 7c099cd4-d17f-4576-adcf-524d13705ee4 /└─sda3 swap 0e7b48c1-8be9-4346-bf17-ae7fddf77f26 [SWAP]sr0//一塊硬盤sd 三個(gè)分區(qū);//兩個(gè)ext4分區(qū),一個(gè)交換分區(qū)swap// /boot / 分別表示硬盤對應(yīng)的掛載--把分區(qū)與文件系統(tǒng)關(guān)聯(lián)// uuid 是硬盤格式化后唯一標(biāo)識分區(qū)// sr0 表示光驅(qū)
⑤ ext3、ext4和xfs三種文件系統(tǒng)
centos7.0開始默認(rèn)文件系統(tǒng)是xfs,centos6是ext4,centos5是ext3。
ext3和ext4的最大區(qū)別在于,ext3在fsck時(shí)需要耗費(fèi)大量時(shí)間(文件越多,時(shí)間越長),而ext4在fsck時(shí)用的時(shí)間會(huì)少非常多
ext4是第四代擴(kuò)展文件系統(tǒng)(英語:Fourth EXtended filesystem,縮寫為ext4)是linux系統(tǒng)下的日志文件系統(tǒng),是ext3文件系統(tǒng)的后繼版本。
ext4的文件系統(tǒng)容量達(dá)到1EB,而文件容量則達(dá)到16TB,這是一個(gè)非常大的數(shù)字了。對一般的臺式機(jī)和服務(wù)器而言,這可能并不重要,但對于大型磁盤陣列的用戶而言,這就非常重要了。
ext3目前只支持32000個(gè)子目錄,而ext4取消了這一限制,理論上支持無限數(shù)量的子目錄。
xfs是一種非常優(yōu)秀的日志文件系統(tǒng),它是SGI公司設(shè)計(jì)的。xfs被稱為業(yè)界最先進(jìn)的、最具可升級性的文件系統(tǒng)技術(shù)
xfs是一個(gè)64位文件系統(tǒng),最大支持8EB減1字節(jié)的單個(gè)文件系統(tǒng),實(shí)際部署時(shí)取決于宿主操作系統(tǒng)的最大塊限制。對于一個(gè)32位Linux系統(tǒng),文件和文件系統(tǒng)的大小會(huì)被限制在16TB。
xfs在很多方面確實(shí)做的比ext4好,ext4受限制于磁盤結(jié)構(gòu)和兼容問題,可擴(kuò)展性(scalability)確實(shí)不如xfs,另外xfs經(jīng)過很多年發(fā)展,各種鎖的細(xì)化做的也比較好。
① 虛擬機(jī)添加硬盤
虛擬機(jī)–設(shè)置–添加,然后下一步…即可。
② 進(jìn)行分區(qū)
添加完硬盤后首先進(jìn)行分區(qū),操作步驟如下:
[root@bogon dev]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x2737ab8f.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').Command (m for help): mCommand 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 // 添加一個(gè)新的分區(qū) 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): nCommand action e extended p primary partition (1-4) //主分區(qū)pPartition number (1-4): 1First cylinder (1-261, default 1): 1Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261): Using default value 261Command (m for help): mCommand 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)//最后進(jìn)行寫入Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.//查看硬盤與掛載詳情[root@bogon dev]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsr0 sda ├─sda1 ext4 1594a9f0-cefd-49f3-92d7-401797cfec33 /boot├─sda2 ext4 7c099cd4-d17f-4576-adcf-524d13705ee4 /└─sda3 swap 0e7b48c1-8be9-4346-bf17-ae7fddf77f26 [SWAP]sdb └─sdb1
總結(jié):分區(qū)命令fdisk /dev/sdb
,開始對/sdb分區(qū)
·m 顯示命令列表 ·p 顯示磁盤分區(qū)同fdisk –l ·n 新增分區(qū) ·d 刪除分區(qū) ·w 寫入并退出
說明:開始分區(qū)后輸入n,新增分區(qū),然后選擇p ,分區(qū)類型為主分區(qū)。兩次回車默認(rèn)剩余全部空間。最后輸入w
寫入分區(qū)并退出,若不保存退出輸入q。
③ 格式化
mkfs命令–>make filesystem的縮寫,用來在特定的分區(qū)建立Linux文件系統(tǒng)。
//ext4是分區(qū)文件系統(tǒng)類型[root@bogon dev]# mkfs -t ext4 /dev/sdb1mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks131072 inodes, 524112 blocks26205 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=53687091216 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Writing inode tables: done Creating journal (8192 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 22 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.[root@bogon dev]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsr0 sda ├─sda1 ext4 1594a9f0-cefd-49f3-92d7-401797cfec33 /boot├─sda2 ext4 7c099cd4-d17f-4576-adcf-524d13705ee4 /└─sda3 swap 0e7b48c1-8be9-4346-bf17-ae7fddf77f26 [SWAP]sdb └─sdb1 ext4 f3b7a79c-1041-403d-889b-83372a2789d4 [root@bogon dev]#
④ 掛載
[root@bogon home]# mkdir sdb1[root@bogon home]# lltotal 16drwx------. 25 jane jane 4096 Jun 14 07:06 janedrwx------. 24 janus mygroup 4096 Jul 4 00:31 janusdrwx------. 5 mysql mysql 4096 Jul 3 02:24 mysqldrwxr-xr-x. 2 root root 4096 Jul 9 02:55 sdb1//執(zhí)行命令掛載[root@bogon home]# mount /dev/sdb1 /home/sdb1///查看掛載后的分區(qū)與目錄[root@bogon home]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsr0 sda ├─sda1 ext4 1594a9f0-cefd-49f3-92d7-401797cfec33 /boot├─sda2 ext4 7c099cd4-d17f-4576-adcf-524d13705ee4 /└─sda3 swap 0e7b48c1-8be9-4346-bf17-ae7fddf77f26 [SWAP]sdb └─sdb1 ext4 f3b7a79c-1041-403d-889b-83372a2789d4 /home/sdb1
需要注意的是,用命令行掛載重啟后會(huì)失效。
df -h
命令查看磁盤使用情況:[root@bogon home]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda2 18G 8.3G 8.3G 50% /tmpfs 491M 228K 491M 1% /dev/shm/dev/sda1 283M 34M 234M 13% /boot.host:/ 100G 18G 83G 18% /mnt/hgfs/dev/sdb1 2.0G 3.1M 1.9G 1% /home/sdb1
⑤ 設(shè)置永久掛載(自動(dòng)掛載)
通過修改/etc/fstab
實(shí)現(xiàn)掛載,添加完成后執(zhí)行mount –a 即刻生效。
可以使用vim快捷操作yy p
快捷復(fù)制一行然后修改,這里不再使用UUID直接指定目標(biāo)磁盤。
⑥ 斷開掛載
斷開掛載關(guān)系,可以使用命令umount:
//目標(biāo)磁盤umount /dev/sdb1;//目標(biāo)文件系統(tǒng)umount /home/sdb1;
如果目錄已經(jīng)在系統(tǒng)盤里存在,這里面有這樣幾種情況(假設(shè)目錄為/home/test,系統(tǒng)盤是掛載在根目錄/
下的):
1.目錄下面無數(shù)據(jù);
2.目錄下面有數(shù)據(jù);
3.目錄已經(jīng)有磁盤掛載;
① /home/test在系統(tǒng)盤下無數(shù)據(jù)
既然無數(shù)據(jù),那就隨意操作吧。
② /home/test在系統(tǒng)盤下有數(shù)據(jù)
③ /home/test已經(jīng)有磁盤掛載
比如 vdb1磁盤掛載在/home/test,那么此時(shí)你再用vdb2磁盤掛載到/home/test是掛載失敗的。如果需要掛載,則先將vdb1卸載掉。然后再根據(jù)①②判斷處理。
聯(lián)系客服