常用命令 - 分区、文件系统、挂载

管理分区常用的基本命令

#列出块设备
lsblk

#创建分区命令
fdisk	管理MBR 分区
gdisk	管理GPT 分区
parted	高级分区操作,可以是交互或非交互方式

重新设置内存中的内核分区版本,适用于除CentOS 6以为的其他版本,5,7,8
partprobe

parted 命令

ps:parted 的操作都是实时生效,请谨慎使用

格式

parted [选项]... [设备 [命令 [参数]...]...]

常用参数选项
-h,--help		显示帮助信息
-l,--list		列出所有块设备上的分区布局
-v,--version	显示版本

常用命令及参数
mklabel,mktable LABEL-TYPE	 	创建新标签(分区表)
mkfs NUMBER FS-TYPE				在分区中创建文件系统
mkpart PART-TYPE [FS-TYPE] START END	创建分区
mkpartfs PART-TYPE FS-TYPE START END	创建带有文件系统的分区
print [devices|free|list,all|NUMBER]	显示分区信息

FS-TYPE 文件系统类型,如xfs,ext4,ext3,ext2 等
PART-TYPE 分区类型,如primary-主分区,logical-逻辑分区,extended-扩展分区

START 设定磁盘分区起始点,可为0,#MiB/GiB/TiB。#表示数字,如1G
	  0:设定当前分区的起始点为磁盘的第一个扇区
	  1G:设定当前分区的起始点为磁盘的1G处开始
END 设定磁盘分区结束点
	0:设定当前分区的结束点为磁盘的最后一个扇区
	10G:设定当前分区的结束点为磁盘的10G处

范例

#显示/dev/sdb 分区的相关信息
[root@CentOS8 ~]# parted /dev/sdb print
Error: /dev/sdb: unrecognised disk label
Model: VMware, VMware Virtual S (scsi)                                    
Disk /dev/sdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 
#新建/dev/sdb 的磁盘标签类型为GPT
[root@CentOS8 ~]# parted /dev/sdb mklabel gpt
Information: You may need to update /etc/fstab.

[root@CentOS8 ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  Flags

#创建主分区,从第一个扇区开始,到磁盘的1001M结束
[root@CentOS8 ~]# parted /dev/sdb mkpart primary 1 1001
Information: You may need to update /etc/fstab.

[root@CentOS8 ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  1001MB  1000MB               primary

#创建主分区,从磁盘的1002M处开始,到磁盘的1102M结束
[root@CentOS8 ~]# parted /dev/sdb mkpart primary 1002 1102
Information: You may need to update /etc/fstab.

[root@CentOS8 ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  1001MB  1000MB               primary
 2      1002MB  1102MB  99.6MB               primary

#增加分区交互式操作
[root@CentOS8 ~]# parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available
        devices, free space, all found partitions, or a particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resizepart NUMBER END                    resize partition NUMBER
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright
        information of GNU Parted
(parted) quit      

fdisk 和gdisk 分区工具

格式

gdisk [device...]			类似于fdisk 的GPT 分区工具
fdisk -l [-u][device...]	查看分区
fdisk [device...]			管理MBR 分区

子命令
p 分区列表				v 校验分区
t 更改分区类型		   u 转换单位
n 创建新分区            w 保存并退出
d 删除分区              q 不保存并退出

范例

#查看内核是否已识别新的分区
[root@CentOS8 ~]# cat /proc/partitions

#CentOS 7,8 同步分区表
[root@CentOS8 ~]# partprobe

范例 - CentOS6 通知内核重新读取硬盘分区表

#CentOS6 同步分区表
#如果分区表没有同步,则同步;如果分区信息已记录,就会报错
partx -a /dev/DEVICE
kpartx -a /dev/DEVICE -f:force

#删除分区命令格式
partx -d --nr M-N /dev/DEVICE

#示例:
[root@centos6 ~]#partx -a /dev/sda
[root@centos6 ~]#partx -d --nr 6-8 /dev/sda

范例 - CentOS 6 创建分区删除分区

#在/dev/sdb 上创建分区
[root@centos6 ~]#fdisk /dev/sdb

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): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2610, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +5G

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)

Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 
Value out of range.
Partition number (1-4): 2
First cylinder (655-2610, default 655): 
Using default value 655
Last cylinder, +cylinders or +size{K,M,G} (655-2610, default 2610): +10G

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

#查看块设备信息,分区已创建并同步
[root@centos6 ~]#lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  3.7G  0 rom  
sdb      8:16   0   20G  0 disk 
├─sdb1   8:17   0    5G  0 part 
└─sdb2   8:18   0   10G  0 part 
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0 97.7G  0 part /
├─sda3   8:3    0 29.3G  0 part /data
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]

#同步分区表,已存在的记录,报错
[root@centos6 ~]#partx -a /dev/sdb
BLKPG: Device or resource busy
error adding partition 1
BLKPG: Device or resource busy
error adding partition 2

#删除/dev/sdb 中的分区
#方式1:交互式删除
[root@centos6 ~]#fdisk /dev/sdb

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): d 
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@centos6 ~]#lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  3.7G  0 rom  
sdb      8:16   0   20G  0 disk 
└─sdb2   8:18   0   10G  0 part 
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0 97.7G  0 part /
├─sda3   8:3    0 29.3G  0 part /data
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]

#方式2:partx -d --nr M-N /dev/DEVICE
[root@centos6 ~]#partx -d --nr 2 /dev/sdb
[root@centos6 ~]#lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  3.7G  0 rom  
sdb      8:16   0   20G  0 disk 
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0 97.7G  0 part /
├─sda3   8:3    0 29.3G  0 part /data
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]

范例 - 非交互式创建分区

#增加分区
[root@CentOS8 ~]# echo -e 'n\np\n\n\n+5G\nw'|fdisk /dev/sdb
[root@CentOS8 ~]# fdisk /dev/sdb <<EOF
> n
> p
> 
> 
> +1G
> w
> EOF

#删除分区
[root@CentOS8 ~]#echo -e 'd\n1\nw' |fdisk /dev/sdb

管理文件系统常用命令

mkfs - 创建文件管理工具

mkfs.FS_TYPE /dev/DEVICE
mkfs -t FS_TYPE /dev/DEVICE

设定卷标
mkfs -L 'LABEL' 

ext系列文件系统专用管理工具
mke2fs

常用命令参数选项
-t {ext2|ext3|ext4|xfs}		指定文件系统类型
-b {1024|2048|4096}			指定块block 大小
-L 'LABEL'					设置卷标
-i #	为数据空间中每多少个字节创建一个inode;不应该小于block大小
-N #	指定分区中创建多少个inode
-I		一个innode 记录占用的磁盘空间大小,128---4096
-m #	默认5%,为管理人员预留空间占总空间的百分比
-O FEATURE[,...]	启用指定特性,^FEATURE表示关闭

查看和管理分区信息

blkid 查看块设备属性信息
格式:
blkid [OPTION]... [DEVICE]

常用选项参数说明
-U UUID		根据指定的UUID 来查找对应的设备
-L LABEL	根据指定的LABEL 来查找对应的设备

e2label 管理ext系列文件系统的LABEL

e2label DEVICE [LABEL]
findfs 查找分区
findfs [options] LABEL=<label>
findfs [options] UUID=<uuid>

范例

[root@CentOS8 ~]# findfs UUID=2f80e87c-e298-4692-a285-b732d92acc60
/dev/sda3

[root@CentOS8 ~]# findfs `sed -En '/data/s@^([^ ]+).*@\1@p' /etc/fstab`
/dev/sda5

tune2fs 重新设定ext 系列文件系统可调整参数的值
-l 查看指定文件系统超级块信息:super block
-L 'LABEL' 修改卷标
-m #	修改预留给管理员的空间百分比
-j	将ext2升级为ext3
-O	文件系统属性启用或禁用,-O ^has_journal
-o	调整文件系统的默认挂载选项 -o ^acl
-U UUID 修改UUID号

dumpe2fs 显示ext文件系统信息,将磁盘块分组管理

-h	查看超级块信息,不显示分组信息

范例 - 查看ext 文件系统的元数据和块组信息

[root@CentOS8 ~]# dumpe2fs /dev/sda1
dumpe2fs 1.44.6 (5-Mar-2019)
Filesystem volume name:   <none>
……省略部分信息……
Group 7: (Blocks 229376-262143) csum 0x90bd [INODE_UNINIT, ITABLE_ZEROED]
  Backup superblock at 229376, Group descriptors at 229377-229377
  Reserved GDT blocks at 229378-229504
  Block bitmap at 136 (bg #0 + 136), csum 0x9f3f84be
  Inode bitmap at 144 (bg #0 + 144), csum 0x00000000
  Inode table at 3729-4240 (bg #0 + 3729)
  32639 free blocks, 8192 free inodes, 0 directories, 8192 unused inodes
  Free blocks: 229505-262143
  Free inodes: 57345-65536

xfs_info 显示未挂载或已挂载的 xfs 文件系统信息

xfs_info mountpoint|devname

范例

[root@CentOS8 ~]# xfs_info /dev/sda2
meta-data=/dev/sda2              isize=512    agcount=4, agsize=6553600 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=26214400, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=12800, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

文件系统检测和修复

文件系统故障常发生于死机或非正常关机之后,挂载为文件系统标记为"no clean"

注意:一定不要在挂载状态下执行下面命令修改

fsck - File System Check

格式:
fsck.FS_TYPE
fsck -t FS_TYPE

ps:FS_TYPE 一定要与分区上文件类型相同

常用选项参数说明
-a	自动修复
-r	交互式修复错误

e2fsck ext系列文件专用的检测修复工具

-y	自动回答为yes
-f	强制修复
-p	自动进行安全的修复文件系统问题

xfs_repair xfs文件系统专用检测修复工具

-f	修复文件
-n	只检查
-d	允许修复只读的挂载设备,在单用户下修复 / 时使用,然后立即reboot

范例 - 修改破坏的ext文件系统

#将/dev/sdb3 挂载在/mnt 中
[root@CentOS8 ~]#mount /dev/sdb3 /mnt

#备份/etc/fstab 文件
[root@CentOS8 ~]#cp /etc/fstab /mnt/f1
[root@CentOS8 ~]#cp /etc/fstab /mnt/f2

#查看挂载点
[root@CentOS8 ~]#ls /mnt
f1  f2  lost+found

#破坏/dev/sdb3 文件(ps:/dev/sdb3 是ext文件系统)
[root@CentOS8 ~]#dd if=/dev/zero of=/dev/sdb3 bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.000841515 s, 1.2 GB/s

#查看挂载点
[root@CentOS8 ~]#ls /mnt

#查看 /dev/sdb3 上文件系统参数
[root@CentOS8 ~]#tune2fs -l /dev/sdb3 
tune2fs 1.44.6 (5-Mar-2019)
tune2fs: Bad magic number in super-block while trying to open /dev/sdb3

#查看磁盘使用情况
[root@CentOS8 ~]#df
Filesystem                1K-blocks                 Used Available Use% Mounted on
devtmpfs                     989672                    0    989672   0% /dev
tmpfs                       1006124                    0   1006124   0% /dev/shm
tmpfs                       1006124                 8892    997232   1% /run
tmpfs                       1006124                    0   1006124   0% /sys/fs/cgroup
/dev/sda2                 104806400              2193004 102613396   3% /
/dev/sda5                  31441920               252368  31189552   1% /data
/dev/sda1                    999320               114428    816080  13% /boot
tmpfs                        201224                    0    201224   0% /run/user/0
/dev/sdb3      73786976294838058624 73786976294833208152   4834088 100% /mnt

#取消挂载点
[root@CentOS8 ~]#umount /mnt

#检查修改/dev/sdb3 的文件系统,也可使用e2fsck /dev/sdb3 -y
[root@CentOS8 ~]#e2fsck /dev/sdb3
e2fsck 1.44.6 (5-Mar-2019)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
Superblock needs_recovery flag is clear, but journal has data.
Recovery flag not set in backup superblock, so running journal anyway.
/dev/sdb3: recovering journal
Resize inode not valid.  Recreate<y>? yes
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  +(98304--98944) +(163840--164480) +(229376--230016) +(294912--295552) +(819200--819840) +(884736--885376)
Fix<y>? yes
Free blocks count wrong for group #0 (23896, counted=23897).
Fix<y>? yes
Free blocks count wrong for group #1 (32127, counted=32126).
Fix<y>? yes
Free inodes count wrong for group #0 (8181, counted=8179).
Fix<y>? yes
Free inodes count wrong (327669, counted=327667).
Fix<y>? yes
Padding at end of inode bitmap is not set. Fix<y>? yes

/dev/sdb3: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb3: 13/327680 files (0.0% non-contiguous), 42079/1310720 blocks

#再次查看/dev/sdb3 的文件系统参数信息
[root@CentOS8 ~]#tune2fs -l /dev/sdb3
tune2fs 1.44.6 (5-Mar-2019)
Filesystem volume name:   <none>
……省略部分信息……
Directory Hash Seed:      1acb8397-3b20-46a7-b43a-b8be9a05d313
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0xbb8577e8

#重新挂载
[root@CentOS8 ~]#mount /dev/sdb3 /mnt
[root@CentOS8 ~]#ls /mnt
f1  f2  lost+found
[root@CentOS8 ~]#cat /mnt/f1

#
# /etc/fstab
# Created by anaconda on Thu Aug  6 21:01:53 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=702479be-65ae-4466-a882-bf14cf9b32b4 /                       xfs     defaults        0 0
UUID=42c9b806-d60d-4d13-a227-4d5962346dbd /boot                   ext4    defaults        1 2
UUID=f504d739-37e7-49bc-b6ee-d45f8b2eec57 /data                   xfs     defaults        0 0
UUID=2f80e87c-e298-4692-a285-b732d92acc60 swap                    swap    defaults        0 0
[root@CentOS8 ~]#

挂载常用命令

mount 挂载文件系统

格式:
mount -[fnrsvw] [-t vfstype] [-o options] device mountpoint

常用选项参数说明
-t fstype	指定要挂载的设备上的文件系统类型,如:ext4,xfs
-r			readonly,只读挂载
-w			read and write,读写挂载
-n			不更新/etc/mtab,mount 不可见
-a			自动挂载所有支持自动挂载的设备(定义在了/etc/fstab 文件中,且挂载选项中有auto 功能)
-L 'LABEL'	以卷标指定挂载设备
-U 'UUID'	以UUID指定要挂载的设备
-B,--bind	绑定目录到另一个目录上

-o options 挂载文件系统的选项,多个选项使用逗号分隔
	async	异步模式,内存更改时,写入缓存区buffer,过一段时间再写到磁盘中,效率高,单不安全
	sync	同步模式,内存更改时,同时写磁盘,安全,但效率低下
	atime/noatime	包含目录和文件
	diratime/nodiratime	目录的访问时间戳
	auto/noauto		是否支持开机自动挂载,是否支持-a 选项
	exec/noexec		是否支持在文件系统上运行应用程序
	dev/nodev		是否支持在此文件系统上使用设备文件
	remount			重新挂载
	ro/rw			只读,只写
	user/nouser		是否允许普通用户挂载此设备,/etc/fstab 使用
	acl/nocal		启用此文件系统上的acl 功能
	loop			使用loop 设备
	_netdev			当网络可用时才对网络资源进行挂载,如:NFS文件系统
	defaults		相当于rw,suid,dev,exec,auto,nouser,async
	
device 指明要挂载的设备
	设备文件,如:/dev/sdb2
	卷标,-L 'LABEL',如 -L 'MYDATA'
	UUID,-U 'UUID'
	伪文件系统名称,如:proc,sysfs,devtmpfs,configfs

mountpoint	挂载点目录必须事先存在,建议使用空目录

挂载规则

* 一个挂载点同一时间只能挂载一个设备
* 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其他设备上的数据将被隐藏
* 一个设备可同时挂载多个挂载点
* 通常挂载点一般是已存在的空的目录

查看挂载情况

#查看挂载
#方式1:通过查看/etc/mtab 文件显示当前已挂载的所有设备
[root@CentOS8 ~]#cat /etc/mtab |grep /sdb3
/dev/sdb3 /mnt ext4 rw,relatime 0 0

#方式2:查看内核追踪到已挂载的所有设备
[root@CentOS8 ~]#cat /proc/mounts |grep /dev/
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/sda2 / xfs rw,relatime,attr2,inode64,noquota 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0
/dev/sda5 /data xfs rw,relatime,attr2,inode64,noquota 0 0
/dev/sda1 /boot ext4 rw,relatime 0 0
/dev/sdb3 /mnt ext4 rw,relatime 0 0

#查看挂载点情况
findmnt MOUNT_POINT|device

#查看正在访问指定文件系统的进程
lsof MOUNT_POINT
fuser -v MOUNT_POINT

#终止所有正在访问指定的文件系统的进程
fuser -km MOUNT_POINT

umount 卸载文件系统

卸载时,可使用设备,也可使用挂载点

umount 设备名|挂载点

持久挂载

将挂载保存到 /etc/fstab 中可在下次开机时,自动启用挂载

[root@CentOS8 ~]#cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Aug  6 21:01:53 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=702479be-65ae-4466-a882-bf14cf9b32b4 /       			xfs     defaults        0 0
UUID=42c9b806-d60d-4d13-a227-4d5962346dbd /boot             ext4    defaults        1 2
UUID=f504d739-37e7-49bc-b6ee-d45f8b2eec57 /data             xfs     defaults        0 0
UUID=2f80e87c-e298-4692-a285-b732d92acc60 swap              swap    defaults        0 0

针对fstab 中的内容说明

每行定义一个要挂载的文件系统,其中包括共6项
* 要挂载的设备或伪文件系统
	设备文件 LABEL="" | UUID=""
	伪文件系统 proc,sysfs
* 挂载点:必须是事先存在的目录
* 文件系统类型:ext4,xfs,iso9660,nfs,none
* 挂载选项:default,acl,bind
* 转储频率:0-不做备份 1-每天转储 2-每隔一天转储
* fsck检查文件系统的顺序:0-不自检 1-首先自检,一般只有rootfs才用 2-非rootfs使用

添加新的挂载项,需执行 mount -a 命令生效

如果/etc/fstab 的挂载设备出错,比如文件系统故障,且文件系统检测项(即第6项)非0,将导致无法启动

范例 - centos7,8 /etc/fstab 的分区UUID 错误,无法启动处理方式

1 自动进入emergency mode,输入root 密码
2 查看/ 的挂载方式,是以rw 方式挂载
  cat /proc/mounts 
3 修改 /etc/fstab 文件,将UUID 填写正确或当前行注释
4 重启,reboot

范例 - centos6 /etc/fstab 的分区UUID 错误,无法启动处理方式

1 自动进入emergency mode,输入root 密码
2 查看/ 以ro 方式挂载,无法直接修改配置文件
  cat /proc/mounts
3 重新以rw 方式挂载
  mount -o remount,rw /
4 修改/etc/fstab 文件
  将故障行的最后1项,即第6项修改为0,开机不检测挂载设备的健康性,从而忽略错误,能实现启动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值