Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 6110|回复: 0

VMware中linux硬盘空间不足的解决方法

[复制链接]
  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 789 天

    [LV.10]以坛为家III

    2049

    主题

    2107

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    722638
    发表于 2021-4-12 15:09:37 | 显示全部楼层 |阅读模式

    相信很多人都和我一样是利用虚拟机安装linux的,在玩转linux的时候,可能就会遇到系统提示磁盘空间不足的情况。由于VMware中当初装系统时的设置的最大磁盘容量是不可以动态修改的,所以为我们使用带来了一些问题。下面就以VMware6.5中增加Fedroa 13磁盘空间为例讨论该类问题的解决办法。

      首先要为Fedroa 13增加一块硬盘,点击‘VM’----‘settings’或者点击“Edit virtual machine settings”如图

    VMware中linux硬盘空间不足的解决方法
    找到Hard disk(SCSI),点击下面的增加

    VMware中linux硬盘空间不足的解决方法
         选择Hard Disk,点击next,一路默认,注意要选择SCSI,然后在最后一个界面输入须要增加的硬盘大小即可。当我们在虚拟机中须要用到主机的硬件设备比如说串口的时候,都可以用这种方式添加。我们已经添加了一块硬盘,下面就该对硬盘分区及格式化挂在了。

        进入Fedroa 13,当然必须以root账户登陆。

        使用下面命令查看当前系统的硬盘情况

                                               fdisk -l                                   ;该命令能列出全部分区信息

    VMware中linux硬盘空间不足的解决方法
     

          如上图,显示当前系统中有、/dev/sda和/dev/sdb两块硬盘,其中/dev/sda已经分好区,可以使用。下面主要是对/dev/sdb(也就是刚刚我们增加的那块硬盘)进行分区和格式化操作。

       linux中和windows下一样都是使用fdisk命令进行硬盘分区的,只是他们的用法不一样。如要对/dev/sdb进行分区,则使用一下命令

    fdisk   /dev/sdb

    此时会提示 command (m  for  help):

    当我们输入 m时,就可以得到fdisk命令的帮助内容。

     

    (以下暂略,接看下篇文章命令执行:虚拟Linux下分区,格式化为fat32格式。)

    --------------------------------------

    下面我就重点介绍一下在图形化下对硬盘的分区操作,Fedroa 13提供了功能强大的磁盘使用工具,在应用程序---系统工具 中打开即可。如图所示显示的磁盘上我们的两块硬盘

    VMware中linux硬盘空间不足的解决方法

    这个8.6G大小的是/dev/sda,而下面这个5.4G大小的就是我们的新增的硬盘/dev/sdb,打开/dev/sdb,如图

    VMware中linux硬盘空间不足的解决方法

      我们发现图形界面上提供了几乎包括了fdisk的全部功能,我们如果对只是用作扩容磁盘的话,这里的图形操作已经能够满足我们了,当然由于我是分好之后写的文章,就不想在重新破环掉建立好的硬盘结构,具体步骤大家一看便知。

      但是我发现在图形界面下好像没有针对某个分区挂在到特定节点的命令操作,那只有在命令行下了。

      如须要将/dev/sdb1挂在到/mmt目录,则使用以下命令

       mount    /dev/sdb1  /mmt

    设置开机自动挂在修改/etc/fstab文件。具体可以参考网络上的资料。

    (来源:http://hi.baidu.com/清悠我心/hom) 

    ------------------------

     

    VMware中虚拟的linux系统空间不足增加硬盘的办法

         (来源:http://qq164587043.blog.51cto.com/261469/174397

    (1)在虚拟机中创建一个新硬盘。
    打开VMware,但还未启动Linux时,选择edit virtual
    machine setting,通过“add按钮”,添加一个新硬盘。
    在disk file处指定虚拟硬盘的名字和位置。
    D:\Linux\lab.vmdk
    注意:新硬盘的设备名为sdb或hdb (假定原来只安装一个
    硬盘情况下)
    (2)虚拟Linux下分区,格式化为fat32格式。
    启动Linux后,先分区。
    fdisk /dev/sdb
    n 增加新分区(可以通过m获得帮助)
    p 主分区
    1 1个分区
    回车
    回车
    w 保存
    格式化
    mkfs -t ext3 /dev/sdb1
    (4)在Linux中挂载
    mount /dev/sdb1 /mnt   
    (5)修改/etc/fstab
    添加
    /dev/sdb1          /software          ext3       defaults        1   1
     
     
     
    Linux系统重启或无故变为只读造成网站无法正常访问的简单临时的做法:
    一、
    1、mount:
      用于查看哪个模块输入只读,一般显示为:
      /dev/hda1 on / type ext3 (rw)
      none on /proc type proc (rw)
      usbdevfs on /proc/bus/usb type usbdevfs (rw)
      none on /dev/pts type devpts (rw,gid=5,mode=620)
      /dev/hda5 on /home type ext3 (rw)
      none on /dev/shm type tmpfs (rw)
      /dev/hda2 on /usr/local type ext3 (rw)
      /dev/nb1 on /EarthView/RAW type ext3 (ro)(变为只读了)

      2、如果发现有ro,就重新mount,或者umount以后再remount
      3、umount /dev/nb1
      如果发现有提示“device is busy”,找到是什么进程使得他busy
      fuser -m /mnt/data 将会显示使用这个模块的pid
      fuser -mk /mnt/data 将会直接kill那个pid
      然后重新mount即可。
      4、还有一种方法是直接remount,命令为
      mount -o rw,remount /mnt/data
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

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

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-9-6 15:53 , Processed in 0.132627 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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