fdisk分区、磁盘坏道检测

您所在的位置:网站首页 绕过坏道去分区 fdisk分区、磁盘坏道检测

fdisk分区、磁盘坏道检测

2024-06-22 04:36| 来源: 网络整理| 查看: 265

一、挂载问题的引入

我们大多数人用惯了windos系统,对linux系统中磁盘的管理就先入为主,不太好理解挂载这一动作。在linux系统中添加一块新磁盘后,要进行分区、格式化(分配文件系统)、挂载。当执行ll  /dev/sd* 时,可以看到相关的磁盘信息。大多数人会觉得硬盘添加,且分区、格式化了,可以用了。其实不然,还没有挂载好的硬盘就像新修的房子没有门一样,挂载就是将磁盘和某个文件夹捆绑在一起,做成一道磁盘的大门。

二、创建分区(MBR)

1.创建分区# fdisk      /dev/sdbn        //创建新分区p        //主分区1        //1号分区回车    //起始扇区+100M    //结束大小

e         //扩展分区

以上一路默认就行w          //保存分区设置。2.删除分区

# fdisk      /dev/sdb

d     //删除,会有相应选项

三、格式化 mkfs.ext4 /dev/sdb 四、挂载

1、手动挂载,重启失效

mount -t ext4 /dev/sdb1 /mnt/disk1

2、手动挂载,永久有效

vim /etc/fstab

/dev/sdb1 /mnt/disk1 ext4 defaults 0 0 /mnt/iso/rhel-server-6.4-x86_64-dvd.iso /mnt/iso/ret6.4/ iso9660 defaults,loop 0 0

磁盘              挂载点       文件系统类型     默认选项 优先级 优先级

mount  -a (使永久挂载立即生效)

卸载一个正在使用的设备

fuser -km /mnt/hda2 #当设备繁忙时强制卸载 ##延迟卸载 umount -l 选择执行延迟卸载

查看当前系统mkfs命令支持的文件系统格式

sudo ls -l /usr/sbin/mkfs.* -rwxr-xr-x. 1 root root 375240 8月 7 2017 /usr/sbin/mkfs.btrfs -rwxr-xr-x. 1 root root 37080 10月 31 2018 /usr/sbin/mkfs.cramfs -rwxr-xr-x. 4 root root 96384 10月 31 2018 /usr/sbin/mkfs.ext2 -rwxr-xr-x. 4 root root 96384 10月 31 2018 /usr/sbin/mkfs.ext3 -rwxr-xr-x. 4 root root 96384 10月 31 2018 /usr/sbin/mkfs.ext4 -rwxr-xr-x. 1 root root 28720 10月 31 2018 /usr/sbin/mkfs.fat -rwxr-xr-x. 1 root root 37184 10月 31 2018 /usr/sbin/mkfs.minix lrwxrwxrwx. 1 root root 8 10月 29 15:30 /usr/sbin/mkfs.msdos -> mkfs.fat lrwxrwxrwx. 1 root root 8 10月 29 15:30 /usr/sbin/mkfs.vfat -> mkfs.fat -rwxr-xr-x. 1 root root 368488 10月 31 2018 /usr/sbin/mkfs.xfs

挂载指定内存大小到  /run/shm下

/dev/shm 就是一个基于 tmpfs 的设备,在有些 Linux 发行版中 /dev/shm 是 /run/shm/ 目录的一个软链接。

tmpfs /run/shm tmpfs defaults,noexec,nosuid,size=339G 0 0

4、自动挂载autofs

autofs自动挂载服务是一种Linux系统守护进程,当检测到用户视图访问一个尚未挂载的文件系统时,会自动挂载该文件系统。

/etc/fstab文件中的挂载,系统在每次开机时都会自动挂载,而autofs服务则是在用户需要使用该文件系统时才去动态挂载,从而节约了网络资源和服务器硬件资源的开销。

yum -y install autofs

(1)在主配置文件里添加如下内容

vim /etc/auto.master /media /etc/cdrom.misc

(2)在子配置文件中添加如下内容

子配置文件按照“挂载目录 挂载文件类型及权限 :设备名称”的格式进行填写。

vim /etc/cdrom.misc cdrom -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

(3)启动autofs服务,并加入开机启动项

systemctl start autofs systemctl enable autofs

4、df  -hT查看挂载情况

5、用uuid挂载blkid 

6、“0 0 ” “0 1”的意思

第五个字段表示“指定分区是否被 dump 备份”,0 代表不备份,1 代表备份,2 代表不定期备份。

第六个字段表示“指定分区是否被 fsck 检测”,0 代表不检测,其他数字代表检测的优先级,1 的优先级比 2 高。所以先检测 1 的分区,再检测 2 的分区。一般分区的优先级是 1,其他分区的优先级是 2。

fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。

7、defaults,noatime,nodiratime

默认的方式下linux会把文件访问的时间atime做记录,文件系统在文件被访问、创建、修改等的时候记录下了文件的一些时间戳,比如:文件创建时间、最近一次修改时间和最近一次访问时间;这在绝大部分的场合都是没有必要的。因为系统运行的时候要访问大量文件,如果能减少一些动作(比如减少时间戳的记录次数等)将会显著提高磁盘 IO 的效率、提升文件系统的性能。如果遇到机器IO负载高或是CPU WAIT高的情况,可以尝试使用noatime和nodiratime禁止记录最近一次访问时间戳。

五、磁盘相关常用操作

1、查看设备文件(b)

#ll /dev/sd*

brw-rw---- 1 root disk 8, 0 Dec 27 23:01 /dev/sda brw-rw---- 1 root disk 8, 16 Dec 27 23:01 /dev/sdb

2、查看磁盘是否格式化

法一:fdisk -l

法二:lsblk -pf

⚡ root@zjz  ~  lsblk -pf NAME FSTYPE LABEL UUID MOUNTPOINT /dev/sda ├─/dev/sda1 vfat 9433-38A9 /boot/efi ├─/dev/sda2 xfs 7d27d1b9-a8df-42df-8da0-f5469863569e /boot └─/dev/sda3 LVM2_member VlEjRN-Woeq-WBx4-aWoC-i911-cS1j-bmi6wB ├─/dev/mapper/rl-root xfs b6b16201-06d0-4240-a33d-ab4d99e04578 / └─/dev/mapper/rl-swap swap b7912c70-099e-4dcd-9cb9-487c3892a949 [SWAP] /dev/sr0 iso9660 Rocky-8-6-x86_64-dvd 2022-05-15-21-06-32-00

3、blkid 查看磁盘的uuid

blkid /dev/sda2 /dev/sda2: UUID="7d27d1b9-a8df-42df-8da0-f5469863569e" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="a776a277-683b-4aae-9502-8f743eb45d96"

4、赋予磁盘新的uuid

# uuidgen 7e931a41-fef8-4440-af03-22e0a580ae32 为块设备设置新的UUID: # tune2fs /dev/vde1 -U 7e931a41-fef8-4440-af03-22e0a580ae32 tune2fs 1.42.9 (28-Dec-2013)

5、硬盘自动分区,格式化,开机自动挂载到 /data

disk=/dev/sdc;\ bash -c "fdisk ${disk}


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3