可以通过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