2019-07-18 15:02:34 sunjikui1255326447 阅读数 621

前几天开机的时候忽然系统跳出来磁盘空间不足的提示。 
我就在终端输入df -h查看了一下磁盘的使用情况。 

udev            1.9G     0  1.9G    0% /dev
tmpfs           393M   12M  381M    3% /run
/dev/sda1        16G   15G   20G   97% /
tmpfs           2.0G  480K  2.0G    1% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
tmpfs           393M   64K  393M    1% /run/user/1000

发现/dev/sda1这个文件系统的使用率打到了97%以上,我就想着给他扩一下容。 
网上各种找方法…. 
网上一堆复制粘贴的坑逼教程可把我给坑惨了。 
最后找到了两篇文章综合起来才成功。 
写出来的目的仅仅为了方便记忆,那么就来说说吧。 
第一步: 
使用VMware图像界面工具,对磁盘进行扩容。这一步要先将你的ubantu关机后才可以进行。(必须删除所有快照)点击拓展后就可以指定磁盘大小了。值得注意的是,这里指定的磁盘大小并不是立马分出你给定的磁盘大小。而是给了一个容量上限,你用多少就消耗本机多少空间。所以指定大一点也没关系。 

è¿éåå¾çæè¿°
第二步: 
下载Gparted镜像文件。 
http://jaist.dl.sourceforge.net/project/gparted/gparted-live-stable/(我用的迅雷,速度还行) 或 
http://sourceforge.net/projects/gparted/files/gparted-live-stable/ 
速度慢了点,将就这用吧。或者你们可以自己网上搜索下载,应该有不少方法更快。 
然后在虚拟机的设置–CD/DVD(SATA)里, 在”启动时连接”前打钩 并选择 上面下载好的 Gparted 镜像, 如下图: 

è¿éåå¾çæè¿°
第三步: 
启动BIOS方法: 
用记事本打开ubantu.vmx文件,在第一行添加这段代码 
bios.forceSetupOnce = “TRUE” 
保存再打开就可以进入BIOS,这个设置时一次性的,在你开机后这段代码会自动消失,所以设置完之后就不用管了。

进入BIOS后用←→键选择进入BOOT,然后用↑↓选择到CD-ROM drive,再按” + “号把它一到第一位。然后按F10保存退出。

开机后即可进入这个界面。 
 è¿éåå¾çæè¿°

è¿éåå¾çæè¿°
输入26选择简体中文,敲回车 
 è¾å¥26éæ©ç®ä½ä¸­æ
输入0,敲回车 
 è¿éåå¾çæè¿°
进入Gparted的界面会自动弹出Gparted的分区界面。 
 è¿éåå¾çæè¿°
        依次删除 linux-swap项, extended项, 最后只剩下sda1和未分配, 然后右键”sda1”项进行调整大小, 将磁盘容量调整到合适的大小最好是1024的整数倍,并预留空间(2-4G)作为交换区,交换区的大小为你系统内存的大小。 
        再右键”未分配”进行扩展分区出extended分区,然后新建逻辑分区linux-swap,操作完成后点击APPLY提交。然后退出 
然后正常启动你的ubantu,再次输入命令df -h查看扩容是否成功

文件系统        容量  已用  可用 已用% 挂载点
udev            1.9G     0  1.9G    0% /dev
tmpfs           393M   12M  381M    3% /run
/dev/sda1        80G   15G   20G   18% /
tmpfs           2.0G  480K  2.0G    1% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
tmpfs           393M   64K  393M    1% /run/user/1000

(我的弄完出现无法上网,也就是找不到网卡,还有就是没有图形界面了)

网卡配置和图形化请百度,这个简单
大功告成。 
如果有什么差错跟我的情况不太一样的话,可以查看这两篇原文自己操作。 

https://blog.csdn.net/alone33e/article/details/82433174(copy来的,感谢这位原创)
https://www.cnblogs.com/dannygoo/p/6233451.html 
http://www.uqidong.com/help/348.html

2019-10-14 14:59:57 qq_37931860 阅读数 86

一、分区方式扩容

df -h命令可以查看磁盘的存储情况,查到其中有一个分区使用率如下
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 500M 500M 0 100% /home

分区/dev/sda2存储出现瓶颈时,如果通过新硬盘进行扩容,将执行以下操作步骤:
1)卸载该分区挂载目录(umount /dev/sda2),然后挂载到其他目录/bak(mount /dev/sda2 /bak),以备使用
2)对新增的硬盘进行分区(通过fdisk -l可以查到所有硬盘,包含新添加的,假如新添加硬盘为/dev/sdb,通过fdisk /dev/sdb 进行分区,最后创建的分区为/dev/sdb1),然后挂载到旧分区的目录/home(mount /dev/sdb1   /home)
3)将步骤1 /bak目录的内容复制到/home(cp /bak/.   /home,即可正常使用新磁盘。注意需要配置重启挂载生效,否则重开机新挂载的分区会被还原,配置vim /etc/fstab
添加/dev/sdb1              /home                     ext4                    defaults       0   0

二、逻辑卷方式扩容(推荐)

优点:可以在线扩容,不需要复制之前的数据到新硬盘分区。

一、vmware添加硬盘,操作步骤略

二、在centos系统中查看是否能看到添加的硬盘:

fdisk -l

如果是热添加的硬盘,那可能这样查看不到硬盘,有两个方法可以解决,简单的就是重启,如果不能重启,那么也可以扫描一下新加的磁盘:

cd /sys/class/scsi_host

echo “- - -” > host0/scan

之后再执行 fdisk -l 查看,就可以看到添加的硬盘了。

三、扩容已有逻辑卷

1.创建分区

fdisk /dev/sdb ##根据实际情况来,fdisk 查看到硬盘名是什么,这里就写什么

之后对硬盘进行分区

n

p

一路回车,默认选项即可完成分区

2.更改分区编号

t

L ##输入L可以查看分区的所有编号,通过查看可以看到我们需要选择 8e 也就是 linux LVM 项

8e

回车,更改了分区编号

w 保存对分区执行的操作

3.创建物理卷 ( PV )

pvcreate /dev/sdb1 ##同理,通过fdisk -l 查看,显示分区名是什么 这里就是什么

pvdisplay ##查看pv信息,可以看到VGname,判断自己需要扩容的VG是哪个

4.扩展VG

vgextend centos /dev/sdb1 ##我的VG名字是centos,依据需要替换为需要扩展的VG名字

5.对LV进行扩容

lvextend /dev/mapper/centos-root /dev/sdb1 ###根据我的需要,我对/dev/mapper/centos-root 进行了扩容

这种方法是把 /dev/sdb1 所有的空间都扩容到 /dev/mapper/centos-root 了,也可以进行指定大小的扩容:

lvextend -L +2G /dev/mapper/centos-root ##即为扩容2G

6.激活扩容的分区:

resize2fs /dev/mapper/centos-root 针对ext2 ext3 ext4系统的执行扩容操作

xfs_growfs /dev/mapper/centos-root 针对xfs文件系统的执行扩容操作

文件系统不同的话,命令有一点不同
————————————————
原文链接:https://blog.csdn.net/shiniar/article/details/90403308

2019-08-13 15:08:21 PengQiYo 阅读数 937

前话

还是昨天装的ubuntu16.04,今天添加了新的硬盘,并进行了挂载和分区,于是记录一下。    
我自己是按照《嵌入式Linux开发完全手册》这本书上做的,但是因为版本不同,所以中间会有一点区别。书上的计划是设置3个虚拟硬盘,每个硬盘只有一个分区。5G的分区挂载点为“/”,里面安装Linux系统(我安装的时候,5G的大小并不够用......甚至没法完成安装,所以我划大了一些。),15G的分区挂载点为“/work”,放代码和编译结果,1G的分区挂载点为“/swap”。

书上的挂载和分区是在安装时做的,我好像跳过了这个步骤.....所以今天再补做。有问题还请多指教~

由于最开始的sda分得太小了,于是对分区sda1进行了扩容,这部分在后面。

新增硬盘并挂载操作步骤

1、添加新硬盘。虚拟机设置-->添加

添加好就会出现这样。我添加了两个硬盘。

2、添加好以后,查看当前磁盘信息。

#fdisk -l

可以看到除了/dev/sda之外还有两个新增的硬盘,从大小可以看出就是刚才添加的。

3、对/dev/sdb进行分区。

#fdisk /dev/sdb

按提示,可以输入m或help查看命令帮助。

输入n进行分区。

接下来会提示输入e为逻辑分区,输入p为主分区,这里我设置为主分区。

之后几个选项我都是(回车) 按默认设置的。

之后输入w,写入分区。

再输入fdisk -l 时可以看到新的分区状况。

4、进行格式化

#mkfs -t ext3 -c /dev/sdb1

5、挂载

新建目录
#mkdir  work
挂载
#mount  /dev/sdb1  work

6、查看分区大小和状况

#fdisk -TH

7、另一个新增的硬盘也以相同的方法完成~

永久挂载

# vi /etc/fstab      设置系统自动挂载硬盘,加入一行:
/dev/sdb1               /work            ext3    defaults        0 0

重启,就会自动挂载了。

 

/dev/sda1扩容

因为起初分的空间太小,导致装了一些工具以后这个盘就快满了,于是查了对sda1扩容的方法,操作成功了于是记录一下。

这里主要是用到了Gparted这个工具。

我安装的镜像:http://jaist.dl.sourceforge.net/project/gparted/gparted-live-stable/0.31.0-1/

我是参考这篇帖子做的,里面说的比较详细了:https://blog.csdn.net/hunhun1122/article/details/78891619

我只简单概述下,再记录自己碰到的小问题。具体参考↑

基本步骤:

1、在虚拟机设置里增大sda的容量。(需要关闭虚拟机进行)

2、在虚拟机的CD/DVD(SATA)里加载下载好的Gparted的ISO镜像。(要勾选启动时连接)

3、启动虚拟机,在提示按ESC进入boot时按ESC键进入menu,选择从CD-ROM Driver启动。

这一步我出现一点小问题,进入的menu和教程不一样,没有CD-ROM Driver这个选项。

解决方法是:

然后选Boot一栏。(方向键左右选择)

将CD-ROM启动移动为首选项。(方向键上下选择,+/-调整顺序)

完成后保存退出。我之后的步骤就没有再出问题了~

4、进入Gparted ,调整分区大小。

 

2019-05-23 19:22:35 weixin_40040107 阅读数 176

说明 : 因为之前在vm配置的centos磁盘太小, 所以想扩容磁盘,所以就去网上查了下,这里记录下以后便于查看 正常linux机器扩容也可参考

1.扩容

虚拟机上的扩容方法

  1. 首先关机 而且删除所有的快照
  2. 点击虚拟机设置在这里插入图片描述
    点击扩展即可 设置自己想要的大小
  3. 输入命令 : fdisk -l 查看新增磁盘
    在这里插入图片描述
  4. 输入 fdisk /dev/sda 进行创建分区
    在这里插入图片描述
  5. 输入m 查看帮助
  6. 输入n 新增分区在这里插入图片描述
  7. 然后输入 p 创建主分区 之后直接回车 (使用默认大小) 最后 输入 w 保存即可
  8. 输入 reboot 重启 这样新的分区才可以格式化
  9. 执行 mkfs.ext2 /dev/sda4 对分区进行格式化
  10. 在根目录下 创建 sda4 目录 mkdir sda4
  11. 将新的分区挂载到 /sda4 目录下 mount /dev/sda4 /sda4/
  12. 修改配置文件 vim /etc/fstab 在尾部添加 /dev/sda4 /disk4 ext2 defaults 0 0 实现开机自动挂载
  13. 输入 df -h 命令
    在这里插入图片描述

成功!

2019-09-02 14:58:21 weixin_43855370 阅读数 188

Linux磁盘扩容

  1. #>fdisk -l【查看磁盘分区信息】

    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0003f0c9
    
    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          39      307200   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              39        2358    18631680   83  Linux
    /dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
    
    Disk /dev/sdb: 20 MB, 20971520 bytes
    64 heads, 32 sectors/track, 20 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x2fb9f21b
    
    Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1          20       20464   83  Linux
    
  2. 扩容磁盘【必须在root用户下】

    1. 【虚拟机】–>【设置】–>【添加】–>【硬盘】–>【设置硬盘大小】–>【重启生效设置】

    2. #>fdisk -l

    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0003f0c9
    
    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          39      307200   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              39        2358    18631680   83  Linux
    /dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
    
    Disk /dev/sdb: 20 MB, 20971520 bytes
    64 heads, 32 sectors/track, 20 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    【表示有两个硬盘接入该主机,但第二块硬盘sdb并没有初始化及挂载】
    
    1. #>fdisk /dev/sdb【对sdb硬盘进行分区】

      Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
      Building a new DOS disklabel with disk identifier 0x7e8a79c7.
      Changes will remain in memory only, until you decide to write them.
      After that, of course, the previous content won't be recoverable.
      
      Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
      
      WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
      	switch off the mode (command 'c') and change display units to
      	sectors (command 'u').
      
      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
        p   print the partition table
        q   quit without saving changes
        s   create a new empty Sun disklabel
        t   change a partition's system 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
          p   primary partition (1-4)【p是主分区】
          
        • Partition number (1-4):1【选择标识1】

          First cylinder (1-20, default 1): 【直接回车,默认选择】
          Using default value 1
          Last cylinder, +cylinders or +size{K,M,G} (1-20, default 20): 【直接回车,默认选择】
          Using default value 20
          
        • Command (m for help):w【写入磁盘】

          The partition table has been altered!
          
          Calling ioctl() to re-read partition table.
          Syncing disks.
          
    2. #>fdisk -l【验证分区是否成功】

      Disk /dev/sda: 21.5 GB, 21474836480 bytes
      255 heads, 63 sectors/track, 2610 cylinders
      Units = cylinders of 16065 * 512 = 8225280 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disk identifier: 0x0003f0c9
      
      Device Boot      Start         End      Blocks   Id  System
      /dev/sda1   *           1          39      307200   83  Linux
      Partition 1 does not end on cylinder boundary.
      /dev/sda2              39        2358    18631680   83  Linux
      /dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
      Disk /dev/sdb: 20 MB, 20971520 bytes
      64 heads, 32 sectors/track, 20 cylinders
      Units = cylinders of 2048 * 512 = 1048576 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disk identifier: 0x79f61b29
      
      Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1               1          20       20464   83  Linux
      【disk identifier:不再是0,且出现sdb1详细信息,则分区成功】
      
    3. #>mkfs -t ext4 /dev/sdb1【格式化分区】【或者#>mkfs.ext4 /dev/sdb1一样效果】

      mke2fs 1.41.12 (17-May-2010)
      文件系统标签=<br/>操作系统:Linux
      块大小=1024 (log=0)
      分块大小=1024 (log=0)
      Stride=0 blocks, Stripe width=0 blocks
      5136 inodes, 20464 blocks
      1023 blocks (5.00%) reserved for the super user
      第一个数据块=1
      Maximum filesystem blocks=20971520
      3 block groups
      8192 blocks per group, 8192 fragments per group
      1712 inodes per group
      Superblock backups stored on blocks: 
      	8193
      
      正在写入inode表: 完成                            
      Creating journal (1024 blocks): 完成
      Writing superblocks and filesystem accounting information: 完成
      
      This filesystem will be automatically checked every 31 mounts or
      180 days, whichever comes first.  Use tune2fs -c or -i to override.
      【格式化成功】
      
    4. 【创建一个文件夹,用于给新硬盘挂载】

      • #>cd /

      • #>mkdir /bigdata

    5. #>mount /dev/sdb1 /bigdata【临时挂载】

    6. 在【/etc/fstab】文件中设置如下:

      /dev/sdb1               /bigdata                ext4            defaults                  0 0
      UUID=d007ccc8-2cda-402a-92e4-f43f278e1b8e /                       ext4    defaults        1 1
      UUID=c38b2816-6ba3-44e1-91d8-a84a3668cf55 /boot                   ext4    defaults        1 2
      UUID=b71f194a-bc89-4500-bff6-a18daff11e23 swap                    swap    defaults        0 0
      tmpfs                   /dev/shm                tmpfs   defaults        0 0
      devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
      sysfs                   /sys                    sysfs   defaults        0 0
      proc                    /proc                   proc    defaults        0 0
      【将sdb1硬盘的信息添加至首行,完成永久挂载硬盘】
      
      • 第8步还可以如下设置:

        • #>blkid

          /dev/sda1: UUID="c38b2816-6ba3-44e1-91d8-a84a3668cf55" TYPE="ext4" 
          /dev/sda2: UUID="d007ccc8-2cda-402a-92e4-f43f278e1b8e" TYPE="ext4" 
          /dev/sda3: UUID="b71f194a-bc89-4500-bff6-a18daff11e23" TYPE="swap" 
          /dev/sdb1: UUID="1406f0d3-49c5-4c3f-b579-126e12573a52" TYPE="ext4"
          【将UUID填入,这两种意思一样】
          
          UUID=1406f0d3-49c5-4c3f-b579-126e12573a52    /bigdata      ext4     defaults        0 0
          UUID=d007ccc8-2cda-402a-92e4-f43f278e1b8e /                       ext4    defaults        1 1
          UUID=c38b2816-6ba3-44e1-91d8-a84a3668cf55 /boot                   ext4    defaults        1 2
          UUID=b71f194a-bc89-4500-bff6-a18daff11e23 swap                    swap    defaults        0 0
          tmpfs                   /dev/shm                tmpfs   defaults        0 0
          devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
          sysfs                   /sys                    sysfs   defaults        0 0
          proc                    /proc                   proc    defaults        0 0
          【将sdb1硬盘的信息添加至首行,完成永久挂载硬盘】
          

Linux 磁盘扩容

阅读数 30

linux硬盘扩容

阅读数 66

linux磁盘扩容

阅读数 16

没有更多推荐了,返回首页