V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ksc010
V2EX  ›  问与答

终端下有什么图形工具能集成 fdisk gpart lsblk df 等命令的功能

  •  
  •   ksc010 · 8 天前 · 376 次点击
    服务器硬盘比较多 管理很麻烦
    9 条回复    2024-06-20 00:30:21 +08:00
    ksc010
        1
    ksc010  
    OP
       8 天前
    刚发完帖子 就执行错命令了
    错误执行到了一个有文件的磁盘上。。。
    parted /dev/sdg mkpart primary 1 100%

    目前分区是正常的,里面的文件能正常访问;
    sdg1 之前也是 100%大小; 是不是相当于没有修改分区大小了?

    服务器重启后会不会数据丢失?
    AoEiuV020JP
        2
    AoEiuV020JP  
       7 天前
    @ksc010 #1 分区开始结束位置都完全一样的话是没问题的, 但你没有备份这个操作前的分区表,只记得 100%的话,就听天由命吧,
    ksc010
        3
    ksc010  
    OP
       7 天前
    @AoEiuV020JP 我看了下终端的历史输出(幸好没清屏)
    多了一个 “小”分区 sdg2 只有 1 扇区
    `parted /dev/sdg mkpart primary 1 100%` 这个命令是不是只从剩余空闲的创建分区?


    执行命令前
    Disk /dev/sdg: 10.9 TiB, 12000138625024 bytes, 23437770752 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disklabel type: gpt
    Disk identifier: 3B33B840-84C6-4322-9D86-21D9FF0AB475

    Device Start End Sectors Size Type
    /dev/sdg1 2048 23437768703 23437766656 10.9T Linux filesystem

    ---------------------------------
    执行命令后

    Disk /dev/sdg: 10.9 TiB, 12000138625024 bytes, 23437770752 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disklabel type: gpt
    Disk identifier: 3B33B840-84C6-4322-9D86-21D9FF0AB475

    Device Start End Sectors Size Type
    /dev/sdg1 2048 23437768703 23437766656 10.9T Linux filesystem
    /dev/sdg2 2047 2047 1 512B Linux filesystem

    Partition 2 does not start on physical sector boundary.
    Partition table entries are not in disk order.
    hrdom
        4
    hrdom  
       7 天前
    一个方案是写个辅助的 shell 脚本,操作前确定一下
    ETiV
        5
    ETiV  
       7 天前 via iPhone
    东西多不应该用自动化工具处理吗,为啥反倒要用带 UI 的工具…

    我写过 ansible 的,带检测硬盘是否带了分区信息,已经有分区的就不再分区、格式化它
    ksc010
        6
    ksc010  
    OP
       7 天前
    @hrdom @ETiV 这次偷懒没提前写脚本,复制的上次的脚本,然后手动修改来着
    结果粘贴到 shell 忘记修改了。。。
    ksc010
        7
    ksc010  
    OP
       7 天前
    看 fdisk 的结果 好像是 把
    GPT 分区表的 最后一个扇区给占用了
    /dev/sdg2 2047 2047 1 512B Linux filesystem
    正常应该是 1-2048 扇区存放的分区表
    ysc3839
        8
    ysc3839  
       7 天前 via Android   ❤️ 1
    cfdisk?
    ksc010
        9
    ksc010  
    OP
       7 天前
    我找了一块硬盘试了下
    parted /dev/sdg mkpart primary 1 100%
    重启后 除了有个警告,暂没有发现别的影响;文件访问正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5366 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:10 · PVG 11:10 · LAX 20:10 · JFK 23:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.