IDE硬盘接口名为/dev/had SAS、SCSI、SATA硬盘接口为/dev/sda 高效云盘接口为/dev/vda 查看linux分区的block大小 dumpe2fs /dev/sda1 | grep”Block size” tune2fs -l /dev/sda1 | grep”Block size” stat /boot/ | grep”10 Block” 查看Linux系统inode的方法 dumpe2fs /dev/sda1 | grep “Inode size” tune2fs -l /dev/sda1 | grep “Inode size” stat /boot/ | grep “Inode” 格式化磁盘,-b指定默认block值,-l指定默认inode值 mkfs.ext4 -b 4096 -l 256 /dev/sdb 1- 检测新加入的磁盘 fdisk -l 2- 基于新硬盘/dev/sdb设备,创建分区/dev/sdb1 fdisk /dev/sdb n 添加一个新分区 p 打印分区表信息 l 列出已知分区类型 Enter +20G 输入需划分空间大小 Enter w 写入保存 fdisk -l | tail -10 3- 格式化磁盘分区 mkfs.ext4 /dev/sdb1 4- 挂载/dev/sdb1分区到/data目录 mkdir -p /data 创建/data数据目录 mount /dev/sdb1 /data 挂载/dev/sdb1分区至/data/目录 df -h 查看磁盘分区详情 echo “mount /dev/sdb1 /data” >>/ect/rc.local 将挂载分区加入--/etc/rc.local开机启动 vi /etc/fstab
mount -o rw,remount / 重新挂载/系统,检测/etc/fstab是否有误 5- 自动挂载分区加入到/etc/fstab文件中 /dev/sdb1 /data/ ext4 defaults 0 0 mount -o rw,remount / 重新挂载/系统,检测/etc/fstab是否有误 基于GPT格式磁盘分区 parted -s /dev/sdb mklabel gpt 设备分区类型为gpt格式 partedselect /dev/sdbmklabel gptmkpart primary 0 -1print 同分区 quit 退出分区 mkfs.ext3 /dev/sdb 基于ext3文件系统类型格式化 mount /dev/sdb /data/ 挂载/dev/sdb设备至/data/目录 mount命令工具 mount [-Vh] mount -a [-fFnrsvw][-t vfstype] mount [-fnrsvw][-o options[,..]] device | dir mount [-fnrsvw][-t vfstype] [-o options] device dir mount -V 显示mount工具版本号 mount -l 显示已加载的文件系统列表 mount -h 显示帮助信息并退出 mount -v 输出指令执行的详细信息 mount -n 加载没有写入文件/etc/mtab中的文件系统 mount -r 将文件系统加载为只读模式 mount -a 加载文件/etc/fstab中配置的所有文件系统 mount -o atime 系统会在每次读取文件时更新文档时间 mount -o noatiome 系统会在每次读取文件时不更新文档时间 mount -o defaults 使用预设的选项rw,suid,dev,exec,auto,nouser等 mount -o exec 允许执行档被执行 mount -o user、-o nouser 使用者可以执行mount/umount的动作 mount -o remount 将已挂载的系统分区重新以其他再次模式挂载 mount -o ro 只读模式挂载 mount -o rw 可读写模式挂载 mount -o loop 使用loop模式把文件当成设备挂载至系统目录 mount -t 指定mount挂载设备类型,常见类型有nfs、ntfs-3g、vfat、iso9660等 iso9660 光盘或光盘镜像 msdoc Fat16文件系统 vfat Fat32文件系统 ntfs ntfs文件系统 ntfs-3g 识别移动硬盘格式 smhfs 挂载windows文件网络共享 nfs UNIX/Linux文件网络共享 mount /dev/sdb1 /data 挂载/dev/sdb1分区至/data/目录 mount /dev/cdrom /mnt 挂载cdrom光盘至/mnt目录 mount -t ntfs-3g/dev/sdc /data1 挂载/dev/sdb移动硬盘至/data1目录 mount -o remount,rw/ 重新以读写模式挂载/系统 mount -t iso9660 -o loop centos7.iso /mnt 将CentOS7.iso镜像文件挂载至/mnt目录 mount -t fat32 /dev/sdd1 /mnt 将U盘/dev/sdd1挂载至/mnt/目录 mount -t nfs 192.168.1.11:/data/ /mnt 将远程192.168.1.11:/data目录挂载至本地/mnt目录 Linux硬盘故障修复 操作系统分区变成只读或提示Read-only file system,原因有:磁盘老旧长期大量的读写、文件系统文件被破坏、磁盘碎片文件、异常断电、读写中断等 1- 远程备份本地重要数据,/data为源目录,/data/backup/2017/为目标目录 rsync -av /data/ root@10.206.35.197:/data/backup/2017/ 2- 重新挂载/系统,测试文件系统是否可以写入文件 mount -o remount,rw / 3- 如果重挂载无法解决,需重启服务器以CD/DVD光盘引导进入Linux Rescue修模式 选择TroubleshootingEnterRescue a CentOS systemEnter 1 Continue chroot /mnt/sysimage 进入修改模式,查看原来的文件系统 df -h 4- 对有异常的分区进行检测并修复,根据文件系统类型 umount /dev/sda3 fsck.ext4 /dev/sda3 -y 5- 修复完成,重启系统 reboot