• Linux浅谈磁盘管理及案例


    磁盘管理
    MBR原理图

    从该图可理解到为什么主分区只能是四个。
    可以不分区,但为了统一管理,提高访问效率
    设备不同,生成设备名称不同

    管理分区命令:
    lsblk查看块设备
    fdisk创建MBR分区
    fdisk后面跟的是硬盘名不是分区名,只能对硬盘分区,不能对分区而分区!
    parted命令危险直接生效;克隆分区,除逻辑分区不能克隆其他都可以。
    而且克隆完成容量的大小有误差,从小到大克隆。

    磁盘挂载命令:mount,umount

    开机启动自动挂载将配置内容写到/etc/fstab文件即可。

    生效方式:重启&写入/etc/fstab文件中;

    第1行:设备名称;第2行:挂载路径;第3行:文件系统类型;第4行:默认权限default,第5行:0开机不自检;第6行:优先级

    实验:
    1、改错/etc/fstab内容导致系统无法正常启动可通过光盘救援恢复。
    2、备份分区表,破坏并恢复
        1))查询:dd if=/dev/sda of=/data/mbr bs=1 count=512 ;hexdump /data/mbr -C
        备份:scp 进程路径 主机名远程ip:远程路径
        破坏:dd if=/dev/zero of=/dev/sda bs=1 count=64 skip=446 seek=446;重启
        2)救援模式
        ifconfig ens33 ip(近程)
        ping ip(远程)
        远程拷文件到近程:scp 主机名ip(远程) : file(远程路径) file(近程路径)
        dd if=mbr of=/dev/sda bs=1 count=512;exit
    3、分区后同步分区表操作:
        centos6同步分区表
            partx  -a /dev/sda  识别硬盘新增分区
            partx  -d --nr 6-8 /dev/sda 删除分区
            partx  -d --nr 8 /dev/sda 指定删除分区
        centos5,7 同步分区表
            partprobe 
    4、重定向创建分区:

    5、清除硬盘分区数据:(dd)
    dd if=/dev/zero of=/dev/sd? bs=1 count=512

    6、对新添加的硬盘设备进行分区、格式化并挂载到/newFS目录

    1)新硬盘在图形化界面添加即可;可用echo"- - - " /sys/class/scsi_host/host0/scan扫描显示;

    2)分区;

    fdisk(用到的子命令有npmlew);分区同步信息partprobe;

    3)格式化;

    mkfs.xfs(举例)  /dev/sdb;

    4)挂载;

    mkdir /newFS;mount /dev/sdb  /newFS

    5)设置为开机自挂载

    vim /etc/fstab; /dev/sdb /newFS xfs defaults 0 0

    查看分区命令:df(-h)查看已读量、du(-sh)查看总量

    7、添加交换分区(增加分区或文件充当swap功能):模拟内存提高访问速度

    1)fdisk创建分区(需要修改分区类型t,L,82);partprobe

    2)   格式化mkswap 
    3)   启用:swapon 

    4)设置为开机自挂载

    vim /etc/fstab; swap swap  xfs defaults 0 0

    5)swapoff

  • 相关阅读:
    PCA算法---实验代码完整版(实验代码+数据集下载)
    ubuntu 系统 anaconda 虚拟环境下各种包的安装常用命令
    真实机下 ubuntu 18.04 安装GPU +CUDA+cuDNN 以及其版本选择(亲测非常实用)
    ubuntu 18.04/16.04/14.04 双硬盘分区方案
    如何制作 linux 系统 U盘启动盘
    pandas系列 read_excel() 和 to_excel()各参数详解
    pandas系列 read_csv 与 to_csv 方法各参数详解(全,中文版)
    pycharm 修改程序运行所需内存
    如何利用pandas 将excel文件与csv文件进行相互转化
    python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multi
  • 原文地址:https://www.cnblogs.com/duanxin1/p/9784184.html
Copyright © 2020-2023  润新知