精华内容
下载资源
问答
  • 装完系统,如果发现根目录太小,而home目录又很大,想把home目录空间调整给根目录,该怎么办呢?最佳实践,本人亲测
  • 通过磁盘操作命令查看磁盘分区表及分区结构,通过参数能获得机器中所有的磁盘的分区情况
  • Windows系统合并磁盘分区

    千次阅读 2019-09-22 11:56:14
    一、打开磁盘管理 ... “系统和安全” ->管理工具下的“创建并格式化硬盘分区”。如果是非Server版Windows系统,直接右键“我的电脑” -> “管理”,即可进入到磁盘管理。...三、合并磁盘分区...

    一、打开磁盘管理

         依次点击“控制面板” -> “系统和安全” -> 管理工具下的“创建并格式化硬盘分区”。如果是非Server版Windows系统,直接右键“我的电脑” -> “管理”,即可进入到磁盘管理。

    二、删除被合并的磁盘分区

         选中待合并的分区(如 F 盘),鼠标右键 F 盘,点击“删除卷”,弹出备份提示,备份后点击“是”即可。

    三、合并磁盘分区

         选中待合并的分区(如 E 盘),鼠标右键 E 盘,点击“扩展卷”,根据向导,分配合适空间大小到 E 盘,大功告成。不用备份 E 盘数据,合并后数据依然存在。

     

    磁盘扩展卷灰色处理办法

        若在合并磁盘分区时,选中想要合并的磁盘分区右键,其“扩展卷”选项是灰色的。

        原因是逻辑分区后边得有一块是“可用空间”、主分区后边得有一块“未分配”,而且逻辑分区和主分区的未用空间不能相互调整 , 所以才导致扩展卷是灰色。

        怎么解决?举个例子,想把 F 盘的部分磁盘空间合并到 D 盘,F盘删除卷后,发现 E 盘可以操作扩展卷,但 D 盘扩展卷依然是灰色的。这时可以尝试把 E 盘也删除卷后,再操作 D 盘的扩展卷。

     

     

     

    展开全文
  • Linux磁盘分区总结

    千次阅读 2018-08-25 19:38:55
    因为fdisk命令可以解决大多数的磁盘分区问题,它可以将不大于2T的硬盘进行分区,而我们在生产中最常用的硬盘大小不超过2个T(视公司规模而定),当然有的时候,我们也会有对更大容量的需求,因此我们就会使用更大空间...

    前言


    关于磁盘的分区操作,是运维的必备技能,fdisk也应该是大家最常用的命令。因为fdisk命令可以解决大多数的磁盘分区问题,它可以将不大于2T的硬盘进行分区,而我们在生产中最常用的硬盘大小不超过2个T(视公司规模而定),当然有的时候,我们也会有对更大容量的需求,因此我们就会使用更大空间的硬盘,但是如果是用fdisk对2T以上的硬盘进行分区就会出现问题。下面介绍的就是Linux的磁盘分区,包含2T以上的磁盘的分区方法。



    磁盘分区常识



    【1】硬盘分区表基础概念


    硬盘分区表是支持硬盘正常工作的架构。其意义在于操作系统会根据硬盘的分区表把硬盘划分为若干个分区,然后再在每个分区里面创建文件系统,使系统可以写入数据。不同的硬盘分区表就像是对一个房子的不同的装修方案。

    到现在这篇文章为止,主要磁盘分区使用的分区表有MBR和GPT两种。



    【2】MBR和GPT分区表的区别


    MBR分区表

    • 主引导记录分区方案,是传统的分区方案;

    • 只能记录4个分区的信息,硬盘主分区数目不能超过4个。(MBR扇区每个分区项使用16个字节存储,总共只有64个字节用于分区表);

    • 无法支持超过2TB容量的磁盘,对超过2T的硬盘分区只能使用2T空间。



    GPT分区表(又称GUID分区表)

    • 全局唯一标识分区表,是较新的分区机制;

    • 理论上每个磁盘的分区个数和大小几乎没有限制;
      (Windows系统最多只允许划分128个分区,所以windows系统磁盘分区时使用此分区方案,最多128分区)

    • 支持超过2T的磁盘;

    • 可兼容MBR。

    • 分区表自带备份。
      (会在磁盘的首尾部分,分别保存了一份相同的分区表。其中一份被破坏后,可以通过另一份恢复)



    磁盘分区挂载操作


    注意:
    由于使用虚拟机演示,磁盘显示为vd。
    虚拟机的磁盘一般显示为似vda的类型,真实机磁盘显示为sda的类型
    fdisk命令对应MBR分区表
    parted命令对应GPT分区表


    【1】不大于2T的磁盘分区


    <1>查看硬盘信息

    方法一:lsblk

    这里写图片描述


    方法二:fdisk -l

    中文版
    这里写图片描述


    英文版
    这里写图片描述



    <2>创建新硬盘分区

    右上方可知新磁盘为vdb,其空间为100G,不大于2T,所以使用fdisk对其分区
    磁盘默认都在/dev下,可用Tab补全


    {1}fdisk /dev/vdb

    这里写图片描述


    {2}输入m,列出菜单

    这里写图片描述

    a   toggle a bootable flag                    设置可启动标记
    b   edit bsd disklabel                        设置一个bsd磁盘标记
    c   toggle the dos compatibility flag         设置dos兼容标记
    d   delete a partition                        删除一个分区
    l   list known partition types                列出已知分区类型
    m   print this menu                           列出菜单
    n   add a new partition                       添加一个分区
    o   create a new empty DOS partition table    新建一个空的DOS分区表
    p   print the partition table                 显示该磁盘当前分区信息
    q   quit without saving changes               不保存退出
    s   create a new empty Sun disklabel          创建一个空的SUN磁盘标签
    t   change a partition's system id            修改分区ID
    u   change display/entry units                修改显示单元
    v   verify the partition table                检验分区表
    w   write table to disk and exit              保存并退出
    x   extra functionality (experts only)        额外的功能(专家模式)
    
    

    {3}输入n,创建一个分区

    这里写图片描述


    {4}输入p,创建逻辑分区

    这里写图片描述


    Select (default p): p                                                         创建逻辑分区
    Partition number (1-4, default 1): 1                                          划分逻辑分区1
    First sector (2048-209715199, default 2048):                                  回车默认从第一个柱面开始划分(一般都使用默认,直接回车)
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):    划分分区大小(格式:+800M);直接回车,会默认将剩余空间全部划分给此分区
    Using default value 209715199
    Partition 1 of type Linux and of size 100 GiB is set
    
    Command (m for help): p                                                       显示该磁盘当前分区信息
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x00000000
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   209715199   104856576   83  Linux
    
    Command (m for help): w                                                       保存并退出
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    <3>创建后查看

    lsblk

    这里写图片描述

    出现vdb1,即成功


    <4>格式化分区

    本次将其格式化为ext4的文件系统,可选其他文件系统


    mkfs.ext4 /dev/vdb1

    这里写图片描述


    <5>挂载

    可创建一个目录将其挂载,也可直接挂载到已有的目录
    挂载方式有很多种,按需选择
    本次,直接挂载到/mnt,使用永久挂载

    挂载最好使用UUID,并进行永久挂载。可避免Linux系统重启后,磁盘设备名发生更导致的问题。


    {1}写入文件
    echo “/dev/vdb1 /mnt ext4 defaults 0 0” >>/etc/fstab

    这里写图片描述


    {2}刷新挂载并查看
    mount -a
    df -Th

    这里写图片描述



    【2】大于2T,小于等于16T的磁盘分区



    <1>创建新硬盘分区

    本次使用的是4T的磁盘演示,由于大于2T使用GPT分区表,使用parted 命令分区
    如使用fdisk分区,将只有2T空间可用


    parted /dev/sdb

    Welcome to GNU Parted! Type 'help' to view a list of commands.
    
    (parted) mklabel gpt                                           创建分区表,磁盘类型为gpt
    
    Warning: The existing disk label on /dev/sdx will be destroyed and all data on this disk will be lost. Do you want to continue?
    Yes/No? yes                                                    选择yes,为清除磁盘原有信息;根据需求选择
    
    (parted) unit TB                                               设置单位为TB
    
    (parted) mkpart primary 0 4                                    创建4T的分区(0 4分别意为起始点和结束点)
    
    (parted) print                                                 查看分区信息
    
    Number  Start  End    Size   File system   标志
    数字       开始   结束    大小  文件系统       标志
    
    (parted) quit                                                  保存并退出
    


    其查看磁盘、分区格式化、挂载操作都与小于2T的磁盘的操作是相同的,就不演示了,可参考上方的小于2T的磁盘格式化,挂载操作。

    <2>分区及挂载后最终结果

    lsblk 
    

    这里写图片描述



    【3】大于16T的磁盘分区



    演示一种情况
    由于cobbler错误的分区格式导致,16T以上的空间,在装完系统后,只能看到分区仅为16T,还有部分空间看不到且未分配
    (避免误操作可先将文件备份到其他服务器)





    <1>将剩余空间进行分区


    parted /dev/sda 
    
    GNU Parted 2.1
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                  #查看分区信息                                   
    Model: DELL PERC H730P Mini (scsi)
    Disk /dev/sda: 40.0TB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    
    Number   Start   End     Size    File system     Name    Flags
    #分区编号 开始    结束     大小     文件系统         分区名   标志 
     1       1049kB  211MB   210MB   ext4
     2       211MB   108GB   107GB   ext4
     3       108GB   116GB   8590MB  linux-swap(v1)
     4       116GB   17.7TB  17.6TB  ext4
    
    
    (parted)mkpart                   #创建分区
    Partition name? []?  gpt2        #指定分区名称 
    File system type? [ext2]? xfs    #指定分区文件格式(16T以上建议先使用xfs)
    Start? 17.7TB                    #指定该分区开始位置 通常为上一个分区的End
    End? -1                          #指定该分区结束位置  -1代表直到最后(最后的所有空间)
    (parted)p                       #同print,打印分区信息
    (parted)quit                    #保存并退出
    

    因为直接在硬盘生效,调整分区要小心



    <2>如果调整中弹出如下报错
    分区后,lsblk看不到新的分区

    Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (设备或资源忙).  As a result, it may not reflect all of your changes until after reboot.
    

    这种情况可以使用partx命令,或重启服务器

    partx -a /dev/sda
    


    partx用来告诉内核当前磁盘的分区情况,对一个磁盘或者分区表类型,尝试解析分区表 。不同于fdisk,增加或删除分区对磁盘造成改变,只是告诉内核当前磁盘的分区情况

    partprobe通常在RHEL 5中用来通知操作系统的磁盘上的分区表变化或更改。在RHEL 6中,只有当那些磁盘上任何分区都没有在使用的磁盘下(例如,mounted)它才会触发OS去更新磁盘的分区表。如果磁盘上的任何分区正在使用中,partprobe命令不会触发操作系统去更新分区表的信息。



    <3>格式化
    (如果可以看到新分区)

    当磁盘空间大于16T使用mkfs格式化成ext4,会无法完全格式化,只能格式成xfs

    vim /etc/mke2fd.conf
    
    #vim /etc/mke2fs.conf
    
    [fs_types]
    
    ext3 = {undefined
    
    features = has_journal
    
    }
    
    ext4 = {undefined
    
    features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
    
    auto_64-bit_support = 1  #添加这一行
    
    inode_size = 256
    
    }
    
    访问https://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/下载软件 
     
    git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
    
    cd e2fsprogs
    ./configure make && make install
    
    mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 2048  /dev/sda5
    


    补充



    【1】取消挂载命令


    umount /mnt/

    这里写图片描述



    【2】fdisk取消分区命令


    取消分区前该分区必先取消挂载


    fdisk /dev//vdb

    Command (m for help): d                                                删除分区(如果只有一个分区,就不会出现要删除的分区的选项) 
    
    Command (m for help): p                                                列出此磁盘当前分区信息
    
    Command (m for help): w                                                退出并保存 
    
    


    【3】parted取消分区命令


    取消分区前,该分区的数据如果有用,必须先备份,然后取消挂载,再调整分区


    parted /dev/sdb

    (parted)    rm                                                          删除 
    
    Partition number? 3                                                    删除第三个分区
    
    parted)    print                                                        查看当前分区情况
    
    展开全文
  • VC下获取磁盘分区信息

    热门讨论 2013-05-17 10:39:09
    可以获取多个硬盘下有多少个分区分区大小,分区属于哪个硬盘,分区的起始位置
  • linux磁盘分区详解

    万次阅读 多人点赞 2019-04-15 10:47:00
    1.磁盘分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用,也...

    1.磁盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),况且逻辑分区没有数量上限制。

    在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

    对于ide硬盘,驱动器标识符为“hdx”,其中“hd”表明分区所在设备的类型,这里是指ide硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个ide硬盘上的第三个主分区或扩展分区,hdb2表示为第二个ide硬盘上的第二个主分区或扩展分区。对于scsi硬盘则标识为“sdx~”,scsi硬盘是用“sd”来表示分区所在设备的类型的,其余则和ide硬盘的表示方法一样,不在多说。

    在 Linux 中规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。

    Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。
      因此,Linux 下面每一个硬盘总共最多有 16 个分区。

    IDE硬盘最多有64个分区

    1.fdisk -l 查看系统分区详细信息

    [root@test4 ~]# fdisk -l
    Disk /dev/sda: 21.4 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          13      104391   83  Linux
    /dev/sda2              14        2610    20860402+  8e  Linux LVM
    

    注释:这个硬盘的大小是21.4GB,有255个磁面,63个扇区,2610磁柱(cylinders)

    每个cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(约为)=8.225280M(约为);

    Device Boot Start End Blocks Id System

    /dev/sda1 * 1 13 104391 83 Linux

    /dev/sda2 14 1305 10377990 8e Linux LVM

    id和System 表示的是一个意思,id看起来不太直观,我们要在fdisk 一个分区时,通过指定id来确认分区类型;比如 7表示的就NTFS 分区;这个在fdisk 中要通过t功能来指定。83是linux。下面的部分会提到;

    说明:硬盘分区的表示:在Linux 是通过hdx 或 sdx 表示的:

    其中* 表示的是a、b、c … …

    另外x 表示的数字 1、2、3 … …

    hd大多是IDE硬盘;sd大多是SCSI或移动存储;引导(Boot):表示引导分区,在上面的例子中sda1 是引导分区;

    Start (开始):表示的一个分区从Xcylinder(磁柱)开始;

    End (结束):表示一个分区到 Ycylinder(磁柱)结束;

    2.fdisk 对磁盘进行分区

    [root@test4 ~]# fdisk /dev/sda  //对sda磁盘进行分区
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that, of course, the previous
    content won't be recoverable.
    
    
    The number of cylinders for this disk is set to 2597.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
        (e.g., DOS FDISK, OS/2 FDISK)
    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
    Command (m for help): m          //输出帮助信息
     Command action
        a   toggle a bootable flag    //设置启动分区
        b   edit bsd disklabel        //编辑分区标签
        c   toggle the dos compatibility flag
        d   delete a partition        //删除一个分区
        l   list known partition types  //列出分区类型
        m   print this menu           //输出帮助信息
        n   add a new partition       //建立一个新的分区
        o   create a new empty DOS partition table //创建一个新的空白DOS分区表
        p   print the partition table    //打印分区表
        q   quit without saving changes  //退出不保存设置
        s   create a new empty Sun disklabel
        t   change a partition's system id  //改变分区的ID
        u   change display/entry units    //改变显示的单位
        v   verify the partition table    //检查验证分区表
        w   write table to disk and exit  //保存分区表
        x   extra functionality (experts only)
    Command (m for help):n     
    Command action
       e   extended                 //e是扩展分区
       p   primary partition (1-4)  //p是主分区
    p
    Partition number (1-4): 1       //定义分区数量   --主分区最多只能有四个
    First cylinder (1-2597, default 1): 1
    Last cylinder or +size or +sizeM or +sizeK (1-2597, default 2597): +100M
    
    Command (m for help): w          //保存刚才的配置信息。
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 22: 无效的参数.
    The kernel still uses the old table.
    The new table will be used at the next reboot.
    Syncing disks.
    
    [root@test6 ~]# fdisk /dev/sda
    
    The number of cylinders for this disk is set to 2610.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
       (e.g., DOS FDISK, OS/2 FDISK)
    
    Command (m for help): n
    First cylinder (1710-2610, default 1710): 
    Using default value 1710
    Last cylinder or +size or +sizeM or +sizeK (1710-2610, default 2610): +100M     
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
    The kernel still uses the old table.
    The new table will be used at the next reboot.
    Syncing disks.
    [root@test6 ~]# partprobe /dev/sda //对硬盘进行更新
    [root@test6 ~]# fdisk -l
    
    Disk /dev/sda: 21.4 GB, 21474836480 bytes
    heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          13      104391   83  Linux
    /dev/sda2              14         274     2096482+  82  Linux swap / Solaris
    /dev/sda3             275         404     1044225   8e  Linux LVM
    /dev/sda4             405        2610    17719695    5  Extended
    /dev/sda5             405        1709    10482381   83  Linux
    /dev/sda6            1710        1722      104391   83  Linux
    [root@test6 ~]# mkfs.ext3 /dev/sda6  //需要先进行格式化,才能使用 。mkfs -t ext3 /dev/sda5 (mkfs.ext3 一样效果 -t 指定类型 -b 指定block大小·)
    mke2fs 1.39 (29-May-2006)
    Filesystem label=
    OS type: Linux
    Block size=1024 (log=0)
    Fragment size=1024 (log=0)
    inodes, 104388 blocks
    blocks (5.00%) reserved for the super user
    First data block=1
    Maximum filesystem blocks=67371008
    block groups
    blocks per group, 8192 fragments per group
    inodes per group
    Superblock backups stored on blocks: 
            8193, 24577, 40961, 57345, 73729
    
    Writing inode tables: done                            
    Creating journal (4096 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 23 mounts or
    days, whichever comes first.  Use tune2fs -c or -i to override.
    
    [root@test6 ~]# mount /dev/sda6 /mnt/sda7/  //进行挂载使用
    anaconda-ks.cfg  install.log  install.log.syslog
    [root@test6 ~]# df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/sda5             9.7G  1.1G  8.1G  12% /
    /dev/sda1              99M   12M   83M  13% /boot
    tmpfs                 252M     0  252M   0% /dev/shm
    /dev/hdc              3.9G  3.9G     0 100% /mnt/cdrom
    /dev/sda6              99M  5.6M   89M   6% /mnt/sda7
    

    1.磁盘管理常用命令
    1.1 ls -i 文件名 查看文件存储在哪个innode中

    [root@test6 ~]# ls -i lstest 
     1179659 lstest
    

    1.2 ls -id 文件夹名 查看文件夹存储在哪个innode中

    [root@test6 ~]# ls -id lstest1
    1179661 lstest1
    

    1.3 filefrag -v 文件名 查看文件存储block具体位置

    [root@test6 ~]# filefrag -v lstest
    Checking lstest
    Filesystem type is: ef53
    Filesystem cylinder groups is approximately 78
    Blocksize of file lstest is 4096
    File size of lstest is 5 (1 blocks)
    First block: 1183744
    Last block: 1183744
    lstest: 1 extent found
    

    2.硬盘工具:

    2.1 dumpe2fs /dev/sda1 查看分区superblock 和blockgroup等详细信息

    [root@test6 ~]# dumpe2fs /dev/sda1
    dumpe2fs 1.39 (29-May-2006)
    Filesystem volume name:   /boot
    Last mounted on:          <not available>
    Filesystem UUID:          0c7f5306-fd13-4b13-819f-4b6cab126938
    Filesystem magic number:  0xEF53
    Filesystem revision #:    1 (dynamic)
    Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
    Default mount options:    user_xattr acl
    Filesystem state:         clean
    Errors behavior:          Continue
    Filesystem OS type:       Linux
    Inode count:              26104
    Block count:              104388
    Reserved block count:     5219
    Free blocks:              89552
    Free inodes:              26069
    First block:              1
    Block size:               1024
    Fragment size:            1024
    Reserved GDT blocks:      256
    Blocks per group:         8192
    Fragments per group:      8192
    Inodes per group:         2008
    Inode blocks per group:   251
    Filesystem created:       Tue Mar 28 07:57:05 2017
    Last mount time:          Tue Mar 28 08:29:57 2017
    Last write time:          Tue Mar 28 08:29:57 2017
    Mount count:              3
    Maximum mount count:      -1
    Last checked:             Tue Mar 28 07:57:05 2017
    Check interval:           0 (<none>)
    Reserved blocks uid:      0 (user root)
    Reserved blocks gid:      0 (group root)
    First inode:              11
    Inode size:               128
    Journal inode:            8  //ext3 日志inode位置
    Default directory hash:   tea
    Directory Hash Seed:      5e624e4a-049c-4cbf-a65f-8b8a7d08e398
    Journal backup:           inode blocks
    Journal size:             4114k  //日志文件大小
    
    
    Group 0: (Blocks 1-8192)
      Primary superblock at 1, Group descriptors at 2-2
      Reserved GDT blocks at 3-258
      Block bitmap at 259 (+258), Inode bitmap at 260 (+259)
      Inode table at 261-511 (+260)
    free blocks, 1990 free inodes, 2 directories
      Free blocks: 4642-5664
      Free inodes: 19-2008
    Group 1: (Blocks 8193-16384)
      Backup superblock at 8193, Group descriptors at 8194-8194
      Reserved GDT blocks at 8195-8450
      Block bitmap at 8451 (+258), Inode bitmap at 8452 (+259)
      Inode table at 8453-8703 (+260)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 11802-16384
      Free inodes: 2009-4016
    Group 2: (Blocks 16385-24576)
      Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
      Inode table at 16387-16637 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 16638-24576
      Free inodes: 4017-6024
    Group 3: (Blocks 24577-32768)
      Backup superblock at 24577, Group descriptors at 24578-24578
      Reserved GDT blocks at 24579-24834
      Block bitmap at 24835 (+258), Inode bitmap at 24836 (+259)
      Inode table at 24837-25087 (+260)
    free blocks, 1991 free inodes, 1 directories
      Free blocks: 25193-25600, 25609-26112, 26121-26624, 26632-27136, 27144-27648, 27657-28160, 28168-28672, 28683-29184, 29192-29696, 29704-30208, 30218-31744, 31804-32768
      Free inodes: 6042-8032
    Group 4: (Blocks 32769-40960)
      Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
      Inode table at 32771-33021 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 33022-40960
      Free inodes: 8033-10040
    Group 5: (Blocks 40961-49152)
      Backup superblock at 40961, Group descriptors at 40962-40962
      Reserved GDT blocks at 40963-41218
      Block bitmap at 41219 (+258), Inode bitmap at 41220 (+259)
      Inode table at 41221-41471 (+260)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 41472-49152
      Free inodes: 10041-12048
    Group 6: (Blocks 49153-57344)
      Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
      Inode table at 49155-49405 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 49406-57344
      Free inodes: 12049-14056
    Group 7: (Blocks 57345-65536)
      Backup superblock at 57345, Group descriptors at 57346-57346
      Reserved GDT blocks at 57347-57602
      Block bitmap at 57603 (+258), Inode bitmap at 57604 (+259)
      Inode table at 57605-57855 (+260)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 57856-65536
      Free inodes: 14057-16064
    Group 8: (Blocks 65537-73728)
      Block bitmap at 65537 (+0), Inode bitmap at 65538 (+1)
      Inode table at 65539-65789 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 65790-73728
      Free inodes: 16065-18072
    Group 9: (Blocks 73729-81920)
      Backup superblock at 73729, Group descriptors at 73730-73730
      Reserved GDT blocks at 73731-73986
      Block bitmap at 73987 (+258), Inode bitmap at 73988 (+259)
      Inode table at 73989-74239 (+260)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 74240-81920
      Free inodes: 18073-20080
    Group 10: (Blocks 81921-90112)
      Block bitmap at 81921 (+0), Inode bitmap at 81922 (+1)
      Inode table at 81923-82173 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 82174-90112
      Free inodes: 20081-22088
    Group 11: (Blocks 90113-98304)
      Block bitmap at 90113 (+0), Inode bitmap at 90114 (+1)
      Inode table at 90115-90365 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 90366-98304
      Free inodes: 22089-24096
    Group 12: (Blocks 98305-104387)
      Block bitmap at 98305 (+0), Inode bitmap at 98306 (+1)
      Inode table at 98307-98557 (+2)
    free blocks, 2008 free inodes, 0 directories
      Free blocks: 98558-104387
      Free inodes: 24097-26104
    

    2.2 fsck /dev/sda 检查硬盘情况 -C 显示检查过程 -f 强制检查
      2.3 badblocks /dev/sda5 检查硬盘坏道 -sv 显示进度和结果
    df 查看文件系统(-h 以合适的单位示系统大小 -T 显示系统类型)
    du 查看文件夹大小,包含文件夹里面文件
    du -s 仅仅查看文件夹大小
    du -h 以M方式显示大小,方便查看

    fuser -mv /mnt 当显示 设备正在忙的时候,可以使用这个命令查看使用进程
    tune2fs -l /dev/sda 查看磁盘参数(-h 查看可选选项,进行选项更改)

    [root@test6 ~]# tune2fs -l /dev/sda5
    tune2fs 1.39 (29-May-2006)
    Filesystem volume name:   /     //卷标
    Last mounted on:          <not available>
    Filesystem UUID:          4b64bcce-0acc-40f2-85e6-07e198152c20
    Filesystem magic number:  0xEF53
    Filesystem revision #:    1 (dynamic)
    Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
    Default mount options:    user_xattr acl
    Filesystem state:         clean
    Errors behavior:          Continue
    Filesystem OS type:       Linux
    Inode count:              2621440
    Block count:              2620595
    Reserved block count:     131029
    Free blocks:              2257390
    Free inodes:              2582833
    First block:              0
    Block size:               4096
    Fragment size:            4096
    Reserved GDT blocks:      639
    Blocks per group:         32768
    Fragments per group:      32768
    Inodes per group:         32768
    Inode blocks per group:   1024
    Filesystem created:       Tue Mar 28 07:57:02 2017
    Last mount time:          Tue Mar 28 08:29:56 2017
    Last write time:          Tue Mar 28 08:29:56 2017
    Mount count:              3
    Maximum mount count:      -1    //超过最大次数,则需要对分区进行自检
    Last checked:             Tue Mar 28 07:57:02 2017
    Check interval:           0 (<none>)
    Reserved blocks uid:      0 (user root)
    Reserved blocks gid:      0 (group root)
    First inode:              11
    Inode size:               128
    Journal inode:            8
    First orphan inode:       163883
    Default directory hash:   tea
    Directory Hash Seed:      8633f5c3-e870-428e-8ce3-7d636f0ef80a
    Journal backup:           inode blocks
    

    e21able /dev/sda7 aa 卷标的另一种改法

    展开全文
  • Linux中磁盘分区清理方法

    千次阅读 2021-11-03 19:17:16
    当打开Linux系统准备下载软件时,发现磁盘分区内存已经被占满,没有足够的空间去下载软件。打开终端命令行输入以下命令: df -H //此处的h可以是大写也可以小写,不影响结果 该命令用于显示系统上可使用的磁盘...

           当打开Linux系统准备下载软件时,发现磁盘分区内存已经被占满,没有足够的空间去下载软件。打开终端命令行输入以下命令:

    df -H //此处的h可以是大写也可以小写,不影响结果

           该命令用于显示系统上可使用的磁盘空间,默认显示单位为KB。日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。

    • 语法格式 df [参数] [指定文件]
    • 常用参数: -a显示所有系统文件
    • -B 指定显示时的块大小
    • -h以容易阅读的方式显示
    • -H以1000字节为换算单位来显示
    • -i显示索引字节信息
    • -k指定块大小为1KB
    • -l只显示本地文件系统
    • -t 只显示指定类型的文件系统
    • -T输出时显示文件系统类型
    • -- -sync在取得磁盘使用信息前,先执行sync命令

    通过查阅各种资料以及对这些方法的一遍遍测试,终于找到一种有效的磁盘分区处理方法。

    1.在命令行中输入命令

    sudo du -sh /* |sort -nr

            该命令是查找并排序显示文件在磁盘占用空间。运行该命令后发现/home,/lib,/var,/usr这几个文件夹都占了比较多的磁盘分区。  

    2.再使用以下命令对以上占用内存比较大的文件夹进行细化,寻找其中占用磁盘大且无用的文件:

    sudo du -sh /usr/* |sort -nr

    运行该命令之后发现/usr的文件夹李都是有用的文件,不能进行清理。   

     因此继续细分其他大文件夹,寻找无用的文件:

    sudo du -sh /home/* |sort -nr

    运行该命令之后发现有两个用户是基本不适用的,且占用磁盘空间比较大:

    3.因此使用以下命令来对这两个用户文件夹进行删除:

    sudo rm -rf /home/hadoop_lxl

    4.删除成功后再次输入以下命令来检查磁盘占用情况:

    df -h

    运行该命令后发现磁盘分区sda1已经空出来一部分空间。

     至此磁盘分区的清理完成,当然,如果你觉得所剩磁盘分区还不够大,可以继续使用以上命令显示占用磁盘较大的文件,并根据自己的情况来删除。

    展开全文
  • Linux磁盘分区的好处

    千次阅读 2021-07-04 19:02:43
    Linux磁盘分区的好处 硬盘分区是就使用分区编辑将一个硬盘上划分几个独立的逻辑部分,盘片一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区。    越多分区,也就有更多不同的地方,可以将文件的性质...
  • 文章目录一、Linux 磁盘分区1、磁盘分区介绍2、Linux 添加新磁盘二、Linux 磁盘查询指令 一、Linux 磁盘分区 1、磁盘分区介绍 (1)分区的方式 MBR 分区: 最多支持四个主分区 系统只能安装在主分区 扩展分区要占一...
  • Centos7-磁盘分区

    千次阅读 2020-04-23 13:09:52
    Centos7-磁盘分区 磁盘层次结构–磁盘分区方法 情况一:磁盘分区–磁盘小于2T fdisk 情况二:磁盘分区–磁盘大于2T centos6:parted centos7:fdisk 一、磁盘小于2T情况,fdisk分区 1、查看系统磁盘情况,是否能够扫...
  • 磁盘及分区详解(MBR和GPT)磁盘为什么要分区?Linux设备文件磁盘简介硬盘接口类型机械硬盘和固态硬盘磁盘术语机械硬盘分区方式CHS和LBA第一种...实现磁盘分区可以有以下优势: 优化I/O性能 实现磁盘空间配额限制...
  • 1.在windows10下查看BIOS模式 ... 输入cmd,打开命令提示符 ...2.查看磁盘分区形式 按快捷键win+x(或者右键点击自己电脑上对应的下图红框的图标) 选择“磁盘管理” 在图中红色对应位置右键,选...
  • 盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。 一个硬盘可以有一个主分区,一个扩展分区,也可以只有一个主分区没有扩展分区。逻辑分区可以若干。 主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区...
  • Ubuntu 磁盘分区方法

    千次阅读 2020-05-22 11:28:23
    Ubuntu作为代码版本控制仓库时,那么就需要很大的空间,默认20G配置一般是不够用的,那Ubuntu怎么样和windos一样做磁盘管理,分盘扩容呢?很简单,可以安装以下工具: sudo apt-get install gparted 安装完成后,...
  • Linux磁盘分区详解(parted)

    千次阅读 2020-12-08 18:14:55
    ◇ 增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而磁盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。 ◇ 避免...
  • Windows Sever2016磁盘分区

    万次阅读 2019-10-24 18:14:47
    第一步:进入服务器管理 点击工具,选择计算机管理 选择磁盘管理,选一块空间充足的盘,比如C盘,右键压缩卷,分配空间 最后就会出来一块未分配的空间,自己新加卷就行了,和win10的操作都是一样的 ...
  • CentOS7 调整磁盘分区

    千次阅读 2017-12-15 11:43:15
    CentOS7 调整磁盘分区 查看现有磁盘分区:  # df -h  文件系统 容量 已用 可用 已用% 挂载点  /dev/mapper/centos-root 50G 7.8G 43G 16% /  devtmpfs 910M 0 910M 
  • 如何在macOS下调整磁盘分区大小

    千次阅读 2020-05-19 15:07:59
    可以在“macOS”下利用磁盘工具并且不抹掉主分区的情况下,随意更改磁盘分区大小的方法。“OS X”经过几次大版本升级以后,也改名为“macOS”,而且系统自带的“磁盘工具”无论是功能和界面也有很大的改变。 旧版本...
  • 如何给电脑做磁盘分区

    千次阅读 2021-02-13 14:43:23
    1.打开磁盘管理:右键点击桌面上的“我的电脑” →管理 2.在计算机管理中点击“磁盘管理” ...6.压缩出来的空间还未做任何设置,此时是不能正常使用的,右键点击这个分区空间,就会有菜单弹出→新建简单卷 ...
  • Linux磁盘分区详解

    千次阅读 多人点赞 2019-05-10 15:01:27
    文章目录预备知识磁道扇区柱面簇文件系统本地存储设备的识别设备的挂载和卸载设备名称设备挂载磁盘分区具体分区步骤swap分区管理概念新建swap分区删除swap分区磁盘配额quota配额概念quota如何设定配额quota的限额...
  • ADD磁盘分区工具

    热门讨论 2012-02-02 16:29:49
    可以在操作系统下进行硬盘分区、调整大小的工具。一些品牌机硬盘分区不合理,如果不想重新装系统的话,这个工具很有用。
  • 磁盘分区类型

    千次阅读 2019-01-29 22:15:32
    现阶断多数电脑使用UEFI+GPT分区的方式,GPT英文全称为GUID Partition Table其含义为“全局唯一标识磁盘分区表,是一个实体硬盘的分区表的结构布局的标准,GPT标准的EFI标准取代了早期蓝色巨人IBM发明的BIOS固件形式...
  • MacOS磁盘分区出错的解决办法

    千次阅读 2020-02-03 11:03:59
    我们一般都是使用苹果系统自带的Boot Camp来创建用于安装win系统的分区,可以完成在macOS系统中无法完成的工作,但是mac磁盘分区会有一些错误,弹出“您的磁盘未能分区”“给磁盘分区是出错“这样的提示,那么如何...
  • Linux系统-----Centos7简单的磁盘分区

    千次阅读 2021-04-19 09:24:16
    3:磁盘分区概念 给容量较小的磁盘进行分区:小于2T fdisk 给容量较大的磁盘进行分区:大于2T parted 4:磁盘格式化操作(创建文件系统) Centos7一般采用msfs 这样速度相对于其他格式化速率会很快 5:磁盘...
  • CentOS7调整磁盘分区

    千次阅读 2020-08-14 09:12:37
    1、磁盘分区错误 新建虚拟机时,给虚拟机本身分配有200G磁盘空间。 在分区时,模拟错误分区,对系统的默认分区不作调整。此时/目录只有50G,而/home分区有141GB。 进入系统后,使用df -h命令查看分区和...
  • 磁盘分区类型和分区表的区别

    千次阅读 2020-05-30 19:51:30
    任务1 罗列磁盘分区的类型并做比较性介绍 分类: FAT16、FAT32、NTFS、EXT2、EXT3、EXT4 FAT16: 磁盘分区最大只能到2GB、 使用簇的大小不恰当、 FAT16使用了16位的空间来表示每个扇区 文件名长度有限制 FAT32: 相比...
  • 磁盘、磁盘分区和文件系统磁盘格式化磁盘设备命名使用命令行工具管理磁盘分区和文件系统 磁盘格式化 磁盘设备命名 使用命令行工具管理磁盘分区和文件系统 磁盘格式化: 低级格式化:空白磁盘划分柱面、分区以及磁道...
  • Linux下磁盘分区与扩容

    万次阅读 2018-05-25 08:29:28
    虚拟机增加磁盘进行磁盘分区 查看磁盘情况 [root@localhost /]#df 查看设备 [root@localhost /]#ls /dev/sd* 增加磁盘 [root@localhost /]#ls /dev/sd* 找到对应增加的设备(假设增加的sdb) [root@...
  • 【Linux】磁盘分区原理

    千次阅读 2017-04-16 22:31:19
    磁盘连接的方式与装置文件名的关系  个人计算机常见癿磁盘接口有两种, 分别是 IDE 与 SATA 接口,目前主流已经是 SATA 接口了,但是老一点主机其实大部分还是使用 IDE 接口。 我们称呼可连接到IDE接口癿装置为IDE...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 322,558
精华内容 129,023
关键字:

磁盘分区