① 如何給linux分區 手動格式化掛載
如下為新加一個SCSI硬碟,分區為擴展分區,且只包含1個邏輯分區sdb1,然後格式化為ext3,掛載到/test,增加到/etc/fstab系統啟動時自動掛:
1、給硬碟分區
fdisk /dev/sda
Command (m for help): n
Command action
e extended
p primary partition (1-4)
輸入:e
Partition number (1-4): 1
First cylinder (1-9729, default 1):回車
Last cylinder or +size or +sizeM or +sizeK (1-9729, default 9729):回車
Command (m for help):w(保存退出)
2、格式化硬碟
fdisk -l
mkfs -t ext3 /dev/sda1
Writing superblocks and filesystem accounting information:直接回車。
3、掛載
mount /dev/sda1 /test
4、開機直接掛載
編輯/etc/fstab文件
添加:/dev/sda1 /test ext3 defaults 1 1
重啟則發選已經掛載上去。
② Linux-8 磁碟分區和掛載
1,最多支持4個主分區
2,系統只能安裝在主分區
3,擴展分區要佔一個主分區
4,MBR最大隻支持2TB,但擁有最好的兼容性
1,支持無限多個主分區(但操作系統可能限制,比如windows下最多128個分區)
2,最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)
3,windows7 64位以後支持gtp
1,linux來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的文件結構,linux中每個分區都是用來組成整個文件系統的一部分。
2,linux採用了一種叫」載入「的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一個分區和一個目錄聯系起來。這時要載入的一個分區將使它的存儲空間在一個目錄下獲得。
1,Linux硬碟分IDE硬碟和SCSI硬碟,目前基本上是SCSI硬碟
2,對於IDE硬碟,驅動器標識符為"hdx",其中"hd"表明分區所在設備的類型,這里是指IDE硬碟了。」x「為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),」~「代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個IDE硬碟上的第三個主分區或擴展分區,hdb2表示為第二個IDE硬碟上的第二個主分區或擴展分區。
3,對於SCSI硬碟則標識為"sdx",SCSI硬碟是用」sd「來表示分區所在設備的類型的,其餘則和IDE硬碟的表示方法一樣。
查看系統的分區和掛載的情況
需求:給linux系統增加一個新的硬碟,並且掛載到/home/newdisk
1,虛擬機添加硬碟
2,分區(fdisk /dev/sdb)
3,格式化(mkfs -t ext4 /dev/sdb1)
4,掛載(mount /dev/sdb1 /home/newdisk)(註:此方式是臨時掛載,重啟電腦後會沒掉)
5,設置可以自動掛載(永久掛載):修改vim /etc/fstab 文件。
查詢系統整體磁碟使用情況
查詢指定目錄的磁碟佔用情況
-s 指定目錄佔用大小匯總
-h 帶計量單位
-a 含文件
--max-depth=1 子目錄深度
-c 列出明細的同時,增加匯總值
1,統計/home文件夾下的文件的個數
ls -l /home | grep "^-" | wc -l
2,統計/home文件夾下目錄的個數
ls -l /home | grep "^d" | wc -l
3,統計/home文件夾下文件的個數,包括子文件夾里的
ls -lR /home | grep "^-" | wc -l
4,統計文件夾下目錄的個數,包括文件夾里的
ls -lR /home | grep "^d" | wc -l
5,以樹狀顯示目錄結構
yum install tree
tree
③ 重裝LINUX6.0後,,如何掛載之前的擴展分區
何必掛載?
在安裝的時候將整個硬碟交給Linux就可以了,省了很多分區的麻煩,也沒有碎片。
本人的500G硬碟全部交給我的紅旗6了,很省心了。
虛擬XP運行的嘀溜轉。
④ linux分區格式化硬碟 准備掛載
首先關機斷開電源,安裝上硬碟,檢查接線正確,然後開機,依以下步驟執行。
進入系統以後,查看 /dev下多了個 hdb,然後開始分區
執行 fdisk /dev/hdb
進入 fdisk的界面,打命令 n新建一個分區。
然後提示選擇e(擴展分區)或p(主分區),這時輸入了e創建擴展分區。
然後提示讓輸入分區編號(1-4),輸入了1
接下來按提示輸入起始扇區號和結束扇區號,由於只打算分一個區,都選擇了默認值
最後輸入命令 w 保存退出。
程式出現以下提示
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
這樣分區就完成了。
接下來格式化分區:
執行 mkfs.ext3 /dev/hdb1
預料中應該是出現格式化的過程,結果確是提示 /dev/hdb1: Invalid argument passed to ext2 library while setting up superblock
以為是分區還沒有載入上,重啟機子後重新執行格式化命令,問題依舊。
fdisk -l /dev/hdb 查看,分區hdb1已正常存在。
網路里搜索此提示,發現有不少人碰到同樣的問題,確都沒有給了解決方案。
無奈之下去google搜索英文網站,找了幾個同樣的問題,半讀半猜之後看到了解決辦法。
刪掉剛剛劃分出來的分區,然後重新分區,並在選擇e(擴展分區)還是p(主分區)的時候選擇了創建主分區,然後依次執行,順利分完區。
接下來再次執行格式劃命令 mkfs.ext3 /dev/hdb1
此時程式順利進入格式化界面,開始格式化。
經過二十多分鍾的漫長等待,格式化終於完成。問題解決!
接下來掛載新加的硬碟分區:
原來伺服器存放游戲的目錄結構為: update目下有個game目錄,裡面放著任何網路游戲,update做samba共享,管理員用戶能夠讀寫刪,同時將game目錄做samba共享,可匿名訪問,只有讀和執行許可權。
此時在update目錄下新建了game2目錄: mkdir /update/game2
然後將新添加的硬碟分區掛載到此目錄 mount /dev/hdb1 /update/game2
然後修改samba的配置文檔,將game2目錄也共享出來,設為和game同樣許可權,可匿名訪問,可讀、執行。
service smb restart 重啟samba共享服務
至此伺服器擴容成功。
為了以後每次重啟伺服器後不用再手工掛載新加的分區,還要再修改/etc/fstab文檔,讓系統啟動時自動掛載。
vi /etc/fstab
在文檔末尾添加一行 /dev/hdb1 /update/game2 ext3 default 1 2
保存退出。
至此任何工作全部完成。
⑤ linux如何掛載超大分區
CentOS 6.5的e2fsprogs版本為1.41.12較低,無法創建16TB以上的文件系統
下載附件里最新的e2fsprogs,編譯安裝
另外盡量使用邏輯卷管理,不要直接在分區上創建文件系統,這樣擴展性好
大概過程:
tarzxvfe2fsprogs-1.42.10.tar.gz
cde2fsprogs-1.42.10
mkdirbuild
cdbuild/
../configure
make
makeinstall
pvcreate/dev/sdb
vgcreate-s1024Mvgtest/dev/sdb
lvcreate-lxxxx-nlvtestvgtest#xxxx為vgdisplay查到vgtest的FreePE數
mke2fs-O64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize-i4194304/dev/vgtest/lvtest
mount-text4/dev/vgtest/lvtest/media
⑥ linux 擴展分區掛載在哪個目錄下
1、用戶手動掛載點,即用戶自己使用mount命令掛載的設備,一般目錄在/mnt目錄下。下面通過mount將linuxsetup的iso鏡像掛載到/mnt/iso1文件夾中。#mkdir /mnt/iso1#mount –o loop linuxsetup.iso /mnt/iso12、系統分區的掛載點及介紹如下圖所示
⑦ linux 擴展分區掛載目錄
fdisk /dev/sda
輸入命令n
選擇分區類型為l(即邏輯分區)
起始柱面數默認即可,這樣就會從7574開始分配
結束柱面數輸入數值8273
最後輸入命令w進行保存
然後:
mkfs -t ext3 /dev/sda6
mount /dev/sda6 /tivoli
⑧ linux不分區直接掛載 擴容
要看你怎麼個擴容法了,如果只是擴展數據目錄(比如自己建個路徑之類的),直接掛載到目標入口即可. 如果想擴容系統目錄或者跟目錄,有可能需要進入修復模式, 先把磁碟掛在一個臨時的目錄下, 然後把目標目錄的所有文件同步過來, 重新設置掛載點後重啟即可
⑨ Linux 分區新建,格式化、掛載
Linux系統有一個理念:「一切皆文件」,所以計算機的硬體在linux中也是以「文件」的形式存在於/dev目錄中。
比如,光碟機對應的文件是/dev/cdrom,CPU對應的文件是/dev/cpu。而硬碟對應的是/dev/sd*。第一塊硬碟是/dev/sda,第二塊磁碟是/dev/sdb。
IDE磁碟的設備文件採用/dev/hdx 來命名,分區則採用/dev/hdxy來命名,其中想表示磁碟(a是第一塊磁碟,b是第二塊磁碟,以此類推),與代表分區的號碼(由1開始,1,2,3,以此類推)
SCSI設備和分區採用/dev/sdx和/dev/sdxy來命名(x和y的命名規則與IED磁碟命名規則一樣)。
A、對IED介面
第一主盤:hda第一從盤:hdb 第一從盤第一分區:hdb1
B、對SCSI介面
第一主盤:sda 第一從盤:sdb 第一從盤第一分區:sdb1
但是一個磁碟通常又被分成多個分區,所以在磁碟文件的後面加上分區的序號來對應這個分區。參考下面的表格中的例子。
Linux磁碟分區與文件系統類常用命令
介紹2種分區表:
所支持的最大卷:2T (T; terabytes,1TB=1024GB)
對分區的設限:最多4個主分區或3個主分區加一個擴展分區。
MBR分區的原理:
MBR:主引導扇區
主分區表:64bytes,最多隻能分四個主分區,每個主分區的記錄(相關信息,比如分區大小,位置)在主分區表裡佔14bytes。
如 果要建多於四個的分區,就要拿出一個主分區做為擴展分區,再在擴展分區裡面進行其它的分區操作。在 建擴展分區的時候會建立一張對應的擴展分區表,它記錄了在這個擴展分區里的分區的相關信息;理論上它沒有分區數量的限制,在擴展分區內部的分區叫做邏輯分 區,如上圖中的 /dev/hda5,/dev/hda6/,/dev/hda7
格式化原理:
在 分好區後,分區裡面是空的,沒有任何東西。為了能讓OS識別,就必須要向分區里寫入相應格式的數據。
比如windows的 FAT32,NTFS,Linux的ext2,ext3,ext4
Windows/dos常用的分區工具:fdisk/partition magic/diskpart
Linux下常用的分區工具:
fdisk/sfdisk:命令行工具,各種版本和環境都能使用,包含在軟體包util-linux中
diskdruid:圖形化分區工具,只能在安裝REDHAT系統時使用。
支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每個磁碟最多支持128個分區
所以如果要大於2TB的卷或分區就必須得用GPT分區表。
Linux下fdisk工具不支持GPT,得使用另一個GNU發布的強大分區工具parted。
fdisk工具用的話,會有下面的警告信息:
下面是用parted工具對/dev/sda做GPT分區的過程:
如果我們的磁碟是2T以下的,但是分區表示GPT格式,我們也可以使用parted 命令將該分區表刪除, mklabel msdos 這條命令就是用來刪除 part分區 ,將GPT分區表刪除後,再來使用 fdisk 建立MBR分區表,可以參考 https://www.xiaohuai.com/4870
mkfs - 支持ext2、ext3(日誌)、ext4、vfat、msdos、jfs、reiserfs等
用法1:mkfs -t <fstype> <partition>
用法2:mkfs.<fstype> <partition>
ps:格式化分區之後,可以使用e2label命令給分區添加卷標
e2label 分區路徑 卷標名
查看已經掛載的分區
或者
使用 mount 命令掛載
使用umount卸載分區時,可以指定掛載點,也可以指定掛載的路徑, 卸載分區umount命令格式:
umount [option] special | node
或者
PS: 處理umount的時候顯示 device busy?
這是因為有程序正在訪問這個設備,最簡單的辦法就是讓訪問該設備的程序退出以後再umount。可能有時候用戶搞不清除究竟是什麼程序在訪問設備,如果用戶不急著umount,則可以用:
CODE:
選項 –l 並不是馬上umount,而是在該目錄空閑後再umount。還可以先用命令ps aux 來查看佔用設備的程序PID,然後用命令kill來殺死佔用設備的進程,這樣就umount的非常放心了。
linux系統在啟動時,會從/etc/fstab文件自動掛載分區。
如下是一個fstab文件的示例。
fstab中,每條配置信息都分為固定的6個部分
[1]: 分區路徑,或者UUID
[2]: fs_file - 該欄位描述希望的文件系統載入的目錄點,對於swap設備,該欄位為none;對於載入目錄名包含空格的情況,用40來表示空格。
[3]: fs_type - 定義了該設備上的文件系統,一般常見的文件類型為ext4 (Linux設備的常用文件類型)、vfat(Windows系統的fat32格式)、NTFS、isoArray600等。在不確定的情況下可以使用auto。
[4]: fs_options - 指定載入該設備的文件系統是需要使用的特定參數選項,多個參數是由逗號分隔開來。
對於大多數系統使用"defaults"就可以滿足需要。不多說。
[5]: fs_mp - 該選項被"mp"命令使用來檢查一個文件系統應該以多快頻率進行轉儲,若不需要轉儲就設
置該欄位為0
[6]: fs_pass - 該欄位被fsck命令用來決定在啟動時需要被掃描的文件系統的順序,根文件系統"/"對應該字
段的值應該為1,其他文件系統應該為2。若該文件系統無需在啟動時掃描則設置該欄位為0
參考
⑩ linux可以掛載擴展分區嗎
可以,按照相應的格式寫就行。
不過,文件系統格式要內核支持,或者有模塊注冊。