立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 33|回复: 3

Linux有自动格式化+挂载硬盘的脚本的吗

[复制链接]

Linux有自动格式化+挂载硬盘的脚本的吗

[复制链接]

24

主题

42

回帖

230

积分

中级会员

积分
230
Kurosaki

24

主题

42

回帖

230

积分

中级会员

积分
230
2024-3-1 13:35:12 | 显示全部楼层 |阅读模式
请问有类似的脚本吗,加了新硬盘,加了单硬盘容量,可以使用脚本自动格式化挂载/扩容。

学艺不精,手动搞老出问题,
回复

使用道具 举报

7

主题

619

回帖

1917

积分

金牌会员

积分
1917
sqliuchang

7

主题

619

回帖

1917

积分

金牌会员

积分
1917
2024-3-1 13:40:55 | 显示全部楼层
本帖最后由 sqliuchang 于 2024-3-1 13:50 编辑

自动格式化的应该没有,自动挂载用fstab
回复

使用道具 举报

4

主题

117

回帖

396

积分

中级会员

积分
396
Jonathan9527

4

主题

117

回帖

396

积分

中级会员

积分
396
2024-3-1 13:46:08 | 显示全部楼层
没那么复杂 只要操作过一遍后就很熟练了
做运维一定要记笔记记笔记~~~


[ol]
  • 1.查看硬盘
  • # fdisk -l
  • 发现硬盘为/dev/sdb 大小4T
  • 2.如果此硬盘以前有过分区,则先对磁盘格式化:
  • # mkfs -t ext4 /dev/sdb
  • 此命令会对整个磁盘格式化
  • 3.对新磁盘进行分区,由于fdisk仅支持2T以内磁盘分区,但该磁盘大于2T,所以使用parted进行GPT格式分区:
  • # parted /dev/sdb
  • (parted) help                # 可以查看帮助信息
  • (parted) mklabel gpt              # 执行命令mklabel gpt,把sdb改成gpt大分区格式
  • Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you
  • want to continue?
  • Yes/No? yes
  • (parted) mkpart primary 0 4001GB      # 创建分区
  • Warning: The resulting partition is not properly aligned for best performance.
  • Ignore/Cancel? cancel            # 注意,此处提示为磁盘为对齐,会影响性能,所以在此处要进行对齐
  • 4.查看磁盘参数:
  • # cat /sys/block/sdb/queue/optimal_io_size
  • 0
  • # cat /sys/block/sdb/queue/minimum_io_size
  • 4096
  • # cat /sys/block/sdb/alignment_offset
  • 0
  • # cat /sys/block/sdb/queue/physical_block_size
  • 4096
  • 如果optimal_io_size不为0,暂定是1048576,则可以用optimal_io_size的值加上alignment_offset的值,
  • 然后除以physical_block_size的值,就是起始扇区的位置了,如上面的例子中,可以用这个公式算出来起始扇区的设定值:
  • (1048576 + 0) / 512 = 2048
  • 如果optimal_io_size为0,那么我们最好直接使用起始扇区的默认值2048。
  • 5. 最后在分区的时候使用以下的命令进行分区就可以了,不会报warning:
  • (parted) mkpart primary 2048s 100%
  • (parted) print
  • Model: ATA WDC WD40EFRX-68N (scsi)
  • Disk /dev/sdb: 4001GB
  • Sector size (logical/physical): 512B/4096B
  • Partition Table: gpt
  • Disk Flags:
  • Number  Start   End     Size    File system  Name     Flags
  • 1      1049kB  4001GB  4001GB               primary
  • (parted) align-check optimal 1                 # 此命令会检查对齐与否
  • 1 aligned
  • (parted) quit
  • 6.查看磁盘情况:
  • # fdisk -l
  • 7.再次格式化磁盘:
  • # mkfs.ext4 -F /dev/sdb
  • 8.挂载新磁盘到/home
  • # cd /mnt
  • # mkdir home
  • # mount /dev/sdb /mnt/home
  • # cp -a /home/* home
  • # rm -rf /home/*
  • # umount /dev/sdb
  • 9.设置自动挂载/home
  • # vim /etc/fstab
  • 在最后一行加:
  • /dev/sdb                /home                   ext4    defaults        1 2
  • # 保存退出
  • :wq
  • 10. 查看是否挂载/home
  • # df -h
  • Filesystem               Size  Used Avail Use% Mounted on
  • /dev/mapper/centos-root  100G  5.4G   95G   6% /
  • devtmpfs                  32G     0   32G   0% /dev
  • tmpfs                     32G   29M   32G   1% /dev/shm
  • tmpfs                     32G   12M   32G   1% /run
  • tmpfs                     32G     0   32G   0% /sys/fs/cgroup
  • /dev/sda2               1014M  221M  794M  22% /boot
  • /dev/sda1                200M  9.8M  191M   5% /boot/efi
  • /dev/mapper/centos-home   74G   52M   74G   1% /home
  • tmpfs                    6.3G   56K  6.3G   1% /run/user/1000
  • 未挂载!
  • 11. 挂载fstab中未挂载的磁盘
  • # mount -a
  • 12. 再次查看是否挂载/home
  • # df -h
  • Filesystem               Size  Used Avail Use% Mounted on
  • /dev/mapper/centos-root  100G  5.4G   95G   6% /
  • devtmpfs                  32G     0   32G   0% /dev
  • tmpfs                     32G   29M   32G   1% /dev/shm
  • tmpfs                     32G   12M   32G   1% /run
  • tmpfs                     32G     0   32G   0% /sys/fs/cgroup
  • /dev/sda2               1014M  221M  794M  22% /boot
  • /dev/sda1                200M  9.8M  191M   5% /boot/efi
  • /dev/sdb                 3.6T  140M  3.4T   1% /home
  • tmpfs                    6.3G   56K  6.3G   1% /run/user/1000[/ol]复制代码
  • 回复

    使用道具 举报

    24

    主题

    42

    回帖

    230

    积分

    中级会员

    积分
    230
    Kurosaki 楼主

    24

    主题

    42

    回帖

    230

    积分

    中级会员

    积分
    230
    2024-3-1 13:53:34 | 显示全部楼层

    Jonathan9527 发表于 2024-3-1 13:46

    没那么复杂 只要操作过一遍后就很熟练了
    做运维一定要记笔记记笔记~~~


    刚刚我搞挂了系统
    应该是写fstab文件的时候参数写错了,漏了 default
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-12-23 07:40 , Processed in 0.017622 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表