可以通過Grub來解決這個問題。
1、 在Linux啟動過程中,按Esc鍵進入Grub界面。
Ⅱ linux 如何查看系統中的 LABEL/ UUID
使用 blkid 命令:
用法(LABEL):
# blkid -s LABEL
用法(UUID):
# blkid -s UUID
改變LABEL名稱回
e2label device [ new-label ],例如把 /dev/hda1 命名為答 /boot:
e2label /dev/hda1 /boot
Ⅲ CentOS下ext4、vfat文件系統創建、修改
(接上文: CentOS磁碟和分區簡介 )
1,磁碟分區之後並不能直接使用,需要在分區上創建文件系統並掛載;
2,查看系統能夠支持的文件系統類型: cat /etc/filesystems
3,掛載
設備或文件系統,掛載的目標位置,稱為掛載點(mount point)
掛載使用mount命令,設備、掛載點 兩者都需要指明
卸載使用umount命令,設備、掛載點 兩者只需要指明其一
Note:掛載完成後,掛載點下原有的文件就會被隱藏,無法訪問,直到卸載。因此,通常 使用空目錄作為掛載點 。
CentOS的文件系統創建工具 mkfs. fstype
其中,mkfs是Linux下各種文件系統創建工具( mkfs. fstype)的前端入口,這些工具都以 mkfs. 開頭,後面是該工具管理的文件系統類型(fstype)。
實際上,ext系列文件系統真正常用的工具是 mke2fs ,其語法及常用選項如下:
用法舉例: mke2fs -t ext4 -L 'test' -b 4096 -i 4096 -m 8 /dev/sdb1
因進程意外中止或系統崩潰等 原因導致定稿操作非正常終止時,可能會造成文件損壞;此時,應該檢測並修復文件系統,檢測和修復建議離線(卸載磁碟或分區)進行;
舉例: e2fsck -y /dev/sdb1
舉例: fsck -t ext4 -a /dev/sdb1 #自動修復/dev/sdb1
3.1 顯示ext系列文件系統的屬性信息: mpe2fs
mpe2fs [-options] device
-h:只顯示設備上的超級塊信息,否則還會顯示塊組信息
3.2 顯示或修改ext系列文件系統的Label信息: e2label
查看Label:e2label device
設定Label:e2label device LABEL
舉例:
3.3 查看(也能修改)ext系列文件系統數據信息: tune2fs
舉例: tune2fs -l /dev/sdb1
注意:塊大小創建後不可修改;
tune2fs命令及其常用選項:
如果我們希望一個存儲設備(比如優盤)不需要重新創建文件系統,就 能同時在Windows或Linux系統下使用 ,那麼這時在優盤上創建vfat類型的文件系統就能滿足需求。
fat和vfat :
fat和vfat基本一致,區別在於vfat支持長文件名,而fat不支持。
此外,Linux將fat/vfat/fat32文件系統都統一用vfat表示,
vfat文件系統是CentOS原生支持的,但是fat文件系統的管理工具mkfs.vfat,mkfs.fat卻未必開始就安裝,比如我最小安裝的CentOS 7就沒有。
因此,首先要解決兩個問題,
1.1,安裝哪個包可以提供需要的管理工具?
通過yum可知,當前版本提供mkfs.vfat工具的是dosfstools-3.0.20-10.el7.x86_64這個包。
1.2,安裝dosfstools-3.0.20-10.el7.x86_64包
yum install dosfstools -y
mkfs.vfat 命令的用法
mkfs.vfat [-options] device
其中一個比較重要的選項是 -F FAT-size,在命令的man手冊中是這樣介紹的:
Specifies the type of file allocation tables used (12, 16 or 32 bit). If nothing is specified, mkfs.fat will automatically select between 12, 16 and 32 bit, whatever fits better for the filesystem size.
簡單渣翻:該選項用於指定文件分配表的類型(12,16或32 bit,即fat12,fat16或fat32)。如果沒有指定,mkfs.fat將根據文件系統的大小,在12、16或32 bit中自動選擇更合適的。
也就是說,如果這里指定-F選項如-F 32,創建的文件系統就是fat32,如果不指定, mkfs.vfat 工具將自動選擇文件類型,創建的不一定是fat32的文件系統。所以為了保險起見還是指定該選項比較好。
Ⅳ 如何在Linux中設置磁碟限額
LINUX下磁碟限額的配置(以CentOS版本為例):
1、編輯修改/etc/fstab文件
vim/etc/fstab
LABEL=//ext3defaults11
#改為:
LABEL=//ext3defaults,usrquota11
2、重新裝載 Linux 分區
mount-oremount/
#usrquota是基於用戶的磁碟配額,grpquota是基於組的磁碟配額
3、在准備加磁碟限額的文件系統安裝點目錄建立aquota.user 和 aquota.group 文件
cd/
touchaquota.user
#為用戶設置磁碟限額
touchaquota.group
#為用戶組設置磁碟限額
4、將兩個文件(aquota.user、aquota.grup)格式化
quotacheck-mc/#-m的意思是強迫在「讀、寫」模式下檢查硬碟的配額。
5、啟動磁碟配額。
quotaon/
6、設置用戶/組的配額
edquota用戶名/組名
#例如給swm用戶設置限制:
#edquotaswm(執行打開一個vi窗口編輯)
Diskquotasforuserswm(uid505):
/dev/
7、設定磁碟限額的時間
edquota-t
#出現一個vi窗口:
:
Timeunitsmaybe:days,hours,minutes,orseconds
/dev/sda37days7days
#按照需要修改。重新啟動就磁碟限額就生效
8、如果復制相同的磁碟配額給不同用戶
edquota-puseruser1user2user3
edquota-g-pgroupgroup1group2group3
9、取消磁碟限額
quotaoff/
Ⅳ linux vfs:cannot open root device "label=/"
首先要弄清楚你的根文件系統所在的設備,一般是/dev/sda1或者/dev/sda2什麼的,之後
在開機進入grub的時候按e進入編輯模式,如果有密碼保護,就p輸入密碼,之後e
找到載入內核的那一行,開頭是「kernel」什麼什麼的,按e修改,找到後面的label=/,改成root=/dev/sda1(或者其它設備),之後回車,按b引導
如果還不行,就試試sda2、sda5什麼的
Ⅵ Linux系統怎麼修改磁碟參數(名稱,盤符等等
1.mknod
用法:mknod設備名稱【bcp】【Major】【Minor】
設備種類,
b:設置設備名稱為外部的外部的存儲設備文件eg:硬碟
c:設置設備名稱為外部輸入設備文件eg:鍵盤/滑鼠
P:設置設備名稱為FIFO文件
Major:主要設備名稱代碼
Minor:次要設備代碼
eg:【~~~】#mknod/dev/hda10310
註:3和10隻有特殊意義的,不可隨意的設置
在linux系統中,所有的設備都是以文件的形式來表示的,也就是通過文件的主與次來表示的,硬碟的主與次如下所示:
硬碟代號主【Major】次【Minor】
/dev/sda30~63
/dev/sdb364~127
/dev/sdc220~63
/dev/sdd2264~127
2.e2label
【~~~~~~】#e2label設備名稱新的Label名稱
【~~~~~~】#e2label/dev/sda1sda1
【~~~~~~】#mpe2fs-h/dev/sda1
該命令的主要的主要作用是用來修改「磁碟的表頭數據」,即磁碟的卷標。但是請注意,如果你剛好有兩個硬碟,如果你修改了卷標,剛好和另外的有個分區有相同的卷標,系統就無法判斷哪個分區是正確的。
這些命令都是不算是特別常用的,常用的命令你可以學習下這里。第2章 新手必須掌握的Linux命令。www.linuxprobe.com/chapter-02.html,最後我覺得還算是寫干貨,對於新手很適合。
3.tune2fs
【~~~~~~~】#tune2fs【-jlL】設備號
-j:將ext2的文件系統轉換為ext3的文件系統
-l:將超級快內的數據度出來,該功能類似於mpe2fs-h的功能
-L:修改文件系統的卷標,類似於e2label的功能
eg:【~~~~~~】#tune2fs-l/dev/sda1
更多的功能請參考mantune2fs
4.hdparm
如硬碟有DMA模式的功能,系統卻沒有啟動它,那麼,硬碟的讀取性能可能會降低一半以上,就可以使用該命令來啟動DMA模式的功能。該命令有很多的高級的參數設置值,所以不建議隨便的修改,否則容易造成硬碟崩潰,使用這個命令,最多的就是啟動DMA功能,並測試硬碟的訪問性能就可以了。
【~~~~~~~】#hdparm【-icdmXTt】設備名稱
-i:將系統啟動過程中使用的本身的核心的驅動程序來測試硬碟的測試值取出來,但是這些值不一定是正確的
-d:設置是否啟用dma模式,-d1為啟動,-d0為取消。
Ⅶ linux 交換分區LABEL怎麼看
blkid命令可以查看分區的label,具體哪個是swap,你檢查下mount參數就知道了
Ⅷ linux提示unrecognised disk label
/etc/fstab中,有以label='' 掛載的項,label變更了就會導致掛載失敗,看看是那個分區掛載出錯了,不用label去mount,使用uuid或者/dev下的磁碟符號
Ⅸ 怎麼在LINUX系統里修改硬碟格式呢
第一個ide設備是hda,第二個是hdb。依此類推
我們一般主板上有兩個IDE介面,一共可以安裝四個IDE設備。主IDE上的兩個設備分別對應hda和hdb,第二個IDE
口上的兩個設備對應hdc和hdd。
一般我們的硬碟安裝在主IDE的主介面上,所以是hda,光碟機一般安裝在第二個IDE的主介面上,所以是hdc(應為
hdb是用來命名主IDE上的從介面),SCSI介面設備是用sd命名的,第一個設備是sda,第二個是sdb。依此類推
分區是用設備名稱加數字命名的。例如hda1代表hda這個硬碟設備上的第一個分區。每個硬碟可以最多有四個主
分區,作用是1-4命名硬碟的主分區。邏輯分區是從5開始的,每多一個分區,數字加以就可以。
比如我們一般的系統都有一個主分區用來引導系統,這個分區對應我們常說的C區,在linux下命名是hda1。後面
我們分三個邏輯分區對應常說的D、E、F,在linux下命名是hda5、hda6、hda7
給硬碟分區
在slackware下有兩個分區軟體fdisk和cfdisk,例如我們已經有一個硬碟了,現在添加另一個硬碟到系統,那麼
我們根據命名規則知道這個新添加的硬碟應該是hdb。我們用下面命令給硬碟分區
fdisk /dev/hdb
你也可以用cfdisk來分區,命令如下:
mkfs.ext3 /dev/hdb1
格式化成reiserfs的格式
mkfs.reiserfs /dev/hdb1
讓硬碟啟動自動掛載
例如掛載/dev/hdb1分區到/mnt/hd目錄下
用vi編輯/etc/fstab文件,加入如下內容
/dev/dhb1 /mnt/hd reiserfs defaults 1 1
以下個人使用過程:
如新增一個新硬碟(hda),進行分區、格式化等
使用fdisk 分區
輸入:fdisk /dev/hda
Command (m for help):p <--p為顯示當前分區狀態
Command (m for help):m <--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): n <==選擇新增
Command action
e extended (擴展分區)
p primary partition (1-4) (主分區)
輸入:p 新增主分區Pa
Partition number (1-4):1
First cylinder (1-10240, default 1): <==這里按 Enter 即可!用預設值,即從1磁軌開始
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-10240, default 10240): 10240 <--輸入磁碟大小
完成分區設定,輸入w可保存並退出,必須輸入w才生效。
分區後重啟,再進行格式化:
格式化命令:mkfs.ext3 /dev/hda1
掛載新分區:vi /etc/fstab
添加:/dev/dhb1 /game ext3 defaults 0 0
df -h 查看掛載分區
fdisk -l 查看磁碟狀態
linux改變硬碟lable
e2label device [newlabel] 創建設備的標簽命令
比如我們想把文件系統為ext3 的分區/dev/hda5的標簽設備為 /5 ,我們應該執行如下的命令:
[root@localhost]# e2label /dev/hda5 /5
如果是reiserfs文件系統,我們應該用
[root@localhost]# reiserfstune -l 標簽 設備
舉例:比如我為reiserfs 文件系統 /dev/hda10設置標簽為 /10 ;
[root@localhost]# reiserfstune -l /10 /dev/hda10
警告: 請不要在您的Linux的安裝分區(也就是Linux系統/ 所在的分區)實踐,會導致您的Linux系統崩潰;如
果想實踐,請在其它分區測試。
通過以上, ext和reiserfs兩類linux主流分區格式就已經能夠設定label了。
其實mkfs命令也可以設定label,例如:
mkfs -L /1 /dev/sda1
不過會將分區給格式化為ext2一遍, 再設定label。我一開始不知道, 結果導致分區又被格式化了一次, 幸虧
沒有數據。
label除了跟分區一個昵稱, 還有什麼作用?
其實通過label,我們可以在mount掛載分區時,避免使用/dev/sda這樣的設備名,取而代之的是label。有什麼
好處呢?有時候新加一塊硬碟, 硬碟跳線有變化, 都可能導致/dev/sda的變化, 但label就不會變。
看看mount命令如何用label:
那就應該是:
mount -L /1 /mnt/test
(label為/1的分區掛載到/mnt/test)
fstab中根據label來掛載:
LABEL=/1 /mnt/test ext3 defaults 1 1