精华内容
下载资源
问答
  • 方式一:移动docker目录的位置 可以把docker目录移到/home下的某个地方,并创建一个/var/lib/docker指向新位置的符号链接。 # 先关闭docker systemctl stop docker mv /var/lib/docker /home/ ...

    方式一:移动docker目录的位置

    可以把docker目录移到/home下的某个地方,并创建一个/var/lib/docker指向新位置的符号链接。

    # 先关闭docker
    systemctl stop docker
    
    mv /var/lib/docker /home/
    ln -s /home/docker/ /var/lib/
    
    # 再重启docker
    systemctl start docker
    

    如果/home/docker已经存在,请使用其他目录。

    参考:https://unix.stackexchange.com/questions/414483/docker-increase-available-disk-space

    方式二:修改docker默认目录

    1. 停止docker

    systemctl stop docker
    

    2. 迁移/var/lib/docker目录下面的文件到 /home

    cp -r /var/lib/docker /home/
    

    3. 修改docker配置 /etc/systemd/system/docker.service.d/devicemapper.conf。
    查看 devicemapper.conf 是否存在。如果不存在,就新建。

    mkdir -p /etc/systemd/system/docker.service.d/
    vi /etc/systemd/system/docker.service.d/devicemapper.conf
    

    在文件末添加 --graph=/home/docker/lib
    devicemapper.conf文件的内容如下:

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd --insecure-registry=私服地址 --graph=/home
    

    注意:如果/etc/systemd/system/docker.service.d/devicemapper.conf,这个路径找不到的话,就新建,新建之后加入内容,没有私服地址的话就可以去掉”--insecure-registry=私服地址”。

    4. 重新加载 docker

    systemctl daemon-reload
    systemctl restart docker
    

    5. 命令检查Docker 的根目录

    docker info
    
    ...
    Docker Root Dir: /home/docker
    ...
    

    6. 确定容器没问题后删除/var/lib/docker/目录中的文件。

    展开全文
  • 请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。 定位问题,自增的主键,没有存储空间了。 解决问题 1、查看数据库数据文件...

    平台

    • sqlserver 2012

    问题描述

    正常运行的生产系统,今天下午突然发现不能使用的情况。看日志,发现以下描述:

    System.Data.Entity.Infrastructure.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. —> System.Data.Entity.Core.UpdateException: An error occurred while updating the entries. See the inner exception for details. —> System.Data.SqlClient.SqlException: 无法为数据库 ‘bidagen2’ 中的对象 ‘dbo.OperationLog’.‘PK_dbo.OperationLog’ 分配空间,因为 ‘PRIMARY’ 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。

    定位问题,自增的主键,没有存储空间了。

    解决问题

    1、查看数据库数据文件存放路径

    use master--你的数据库名称
    go
    
    --看看你的primary组里的文件
    
    select ds.name,
           df.physical_name,  --主文件组的物理文件的路径
                              --打开我的电脑,查看文件所在盘,是否磁盘已满
                              
           df.is_percent_growth, --是否自动增长
           df.growth             --增长多少
    from sys.data_spaces ds
    inner join sys.database_files df
            on ds.data_space_id = df.data_space_id
    where ds.name = 'primary'
    

    运行以上代码会出现类似以下的结果:
    在这里插入图片描述

    2、查看存放路径的盘是否已满

    针对我的情况,C盘还有很多的空间,所以应该是数据库设置的问题。

    如果已经满了,那就需要清除一些文件了。

    3、更改数据库设置

    a、使用 MSSqlserver Management Studio 连接数据库

    b、在需要更改的数据库上点击右键,选择属性

    c、依次选择文件->Primary组的自动增长设置->最大文件大小设置为无限制

    具体可以参考以下操作截屏。

    在这里插入图片描述
    在这里插入图片描述
    至此,该问题已解决。

    展开全文
  • 导致你的问题的,应该有2种可能性:1、存放你的primary文件组的磁盘,已经满了: use master--你的数据库名称 go --看看你的primary组里的文件 select ds.name, df.physical_name, --主文件组的物理文件...

    导致你的问题的,应该有2种可能性:

    1、存放你的primary文件组的磁盘,已经满了:

    use master--你的数据库名称
    go
    
    --看看你的primary组里的文件
    
    select ds.name,
           df.physical_name,  --主文件组的物理文件的路径
                              --打开我的电脑,查看文件所在盘,是否磁盘已满
                              
           df.is_percent_growth, --是否自动增长
           df.growth             --增长多少
    from sys.data_spaces ds
    inner join sys.database_files df
            on ds.data_space_id = df.data_space_id
    where ds.name = 'primary'

    2、如果盘没有满,那么可能是你的文件组没有设置自动增长,也就是上面的is_percent_growth为0,那么需要设置:

    use master--你的数据库名称
    go
    
    --看看你的primary组里的文件
    
    select ds.name,
           df.physical_name,  --主文件组的物理文件的路径
                              --打开我的电脑,查看文件所在盘,是否磁盘已满
                              
           df.name  ,         --物理文件所对应的逻辑名称  
                         
           df.is_percent_growth, --是否自动增长
           df.growth             --增长多少
    from sys.data_spaces ds
    inner join sys.database_files df
            on ds.data_space_id = df.data_space_id
    where ds.name = 'primary'
    
    
    --物理文件所对应的逻辑名称,上面的语句就可以查询到
    ALTER DATABASE 数据库名称 
    MODIFY FILE ( NAME = N'物理文件所对应的逻辑名称', FILEGROWTH = 10%)
    use master
    
    dbcc shrinkdatabase(tempdb,40)

     

    转载于:https://www.cnblogs.com/jack-Star/p/4291354.html

    展开全文
  • l 为服务器增加硬盘(主要用于正式数据的存储) l 进行数据库完全备份 l 增加归档设置 l 增加空间   1. 进行数据库的完全备份 a) 导出nvl_user全部 $su- oracle $expdp nvl_user/nvl#2016 schemas=nvl_user...

    年底客服机房进行整理,需停电,趁机对系统数据库进行调整,以下为简要脚本记录:

    l  为服务器增加硬盘(主要用于正式数据的存储)

    l  进行数据库完全备份

    l  增加归档设置

    l  增加表空间

     

    1.  进行数据库的完全备份

    a)  导出nvl_user全部

    $su- oracle

    $expdp nvl_user/nvl#2016 schemas=nvl_user directory=expdp_dir dumpfile=nvl_user_20170121.dmp logfile=nvl_user_20170121.log job_name=my_job1

     

    b)  压缩文件

    $gzip /oralog/backup/nvl_user_20170121.log

    $gzip /oralog/backup/nvl_user_20170121.dmp

     

    c)  转移文件

    $scp-r /oralog/backup/nvl_user_20170121.log.gzroot@172.16.16.51:/home/nvc_db_backup/imp_data

    $scp-r /oralog/backup/nvl_user_20170121.dmp.gzroot@172.16.16.51:/home/nvc_db_backup/imp_data

    数据密码:123456789

    d)  删除文件(磁盘空间足够时可不执行,以冗余存储)

    $rm-f /oralog/backup/nvl_user_20170121.dmp.gz

    $rm-f /oralog/backup/nvl_user_20170121.log.gz

     

    2.  对磁盘进行初始化

    $su– root

    $fdisk–l 查看磁盘详情,发现sdb、sdc有大量空间为使用

    $fdisk /dev/sdb   按询问逐步操作,将磁盘未使用的区域用到,产生sdb2

    $fdisk /dev/sdc   按询问逐步操作,将磁盘未使用的区域用到,产生sdc2

    $reboot    非常重要,否则无法进行后续操作

    $mkfs.ext3 /dev/sdb2 按提示操作

    $mkfs.ext3 /dev/sdc2 按提示操作

    $df–h    查看发现已比原来增加了sdb2、sdc2

    注意:磁盘再分区或者格式化前操作系统会有防误操作提示,务必认真查看提示确认将分区磁盘是否有被使用等情况,避免风险。

    3.  为新增磁盘建立oradata2/oralog2目录并分配权限

    $mkdiroralog2

    $mkdir/oradata2/oradata

    $mkdir/oradata2/oradata/orcl

    $chownoracle:oinstall oralog2

    $chownoracle:oinstall oradata2

    $chownoracle:oinstall /oradata2/oradata

    $chownoracle:oinstall /oradata2/oradata/orcl

    $mount/dev/sdc2 /oralog2

    $mount/dev/sdb2 /oradata2

    4.  查看Oracle数据库的归档设置

    $sqlplus/ as sysdba

    a)  查看归档设置

    SQL>archivelog list;

    发现未开启归档模式。

    b)  查看归档文件限制大小

    SQL>showparameter db_recover;

    发现db_recovery_file_dest_size不足4G,一旦开启归档模式,将很快消耗掉空间,需设置为其它目录下的另外一个足够大的空间,一遍减少后续日志的定期清理频率。

    c)  查看磁盘空间,寻找合适的大小

    $df-h

    发现app目录剩余仅39G,故将db_recovery_file_dest_size设置为24G (虽然oralog目录并非默认归档目录,并不受此参数影响);

    发现/oralog目录剩余327G,/oralog2目录剩余440G,故将归档路径设置在oralog和oralog2上:。

    SQL>alter system set db_recovery_file_dest_size=24G;

     

    设置多个归档路径

    SQL>showparameter log_archive;

    发现已设置了log_archive_dest_1,故无需再设置log_archive_dest_2,如某用户认为需要进行冗余日志处理,将日志存储到多个物理磁盘,则可启用log_archive_dest_2,设置步骤可参考以下:

    $su- root

    $mkdir/oralog2/archive_log

    $mkdir/oralog2/archive_log/log

    $chownoracle:oinstall /oralog2/archive_log

    $chownoracle:oinstall /oralog2/archive_log/log

    $su- oracle

    $sqlplus/ as sysdba;

    SQL>altersystem set log_archive_dest_2='location=/oralog2/archive_log/log';

    注意:log_archive_dest_n可设置为远程服务器路径,此客户并无此需求,且本身oralog与oralog2在一个物理磁盘上,无此必要,故不进行此设置。

     

    d)  设置归档文件的文件名存放形式

    SQL>showparameter log_archive_format;

    SQL>altersystem set log_archive_format='ARC%S_%R.%T_%D.log' scope=spfile;

     

    e)  重启数据库并开启归档模式

    SQL>shutdownimmediate;

    SQL>startupmount;

    SQL>alterdatabase archivelog;

    SQL>alterdatabase open;

    SQL>altersystem switch logfile;

    检查/oralog/archive_log/log目录是否产生了新文件

    $cd/oralog/archive_log/log

     

    f)  再次关闭数据库并正常启动数据库

    SQL>shutdownimmediate;

    SQL>startup;

     

    g)  检查各个参数是否生效

    SQL>archivelog list;

    SQL>showparameter log_archive_format;

    SQL>showparameter db_recover;

     

    5.  一并增加BARDBARX两个主要表空间的可用文件

    充分利用/oradata的可用空间,但是留10%左右的空余空间,以给系统表、回滚段等空间等有足够的空间扩展。以下在pl/sql中进行。

    a)  在原有磁盘oradata增加表空间文件

    ALTER TABLESPACE BARD ADD DATAFILE'/oradata/oradata/orcl/bard09.dbf' SIZE 16384M;

    ALTER TABLESPACE BARD ADD DATAFILE'/oradata/oradata/orcl/bard10.dbf' SIZE 16384M;

    增加barx06表文件

    ALTER TABLESPACE BARX ADD DATAFILE'/oradata/oradata/orcl/barx06.dbf' SIZE 8192M;

    注意:/oradata目录不宜再建立表空间,磁盘即将满掉

     

    b)  在新磁盘上增加多个表空间

    ALTER TABLESPACE BARD ADD DATAFILE '/oradata2/oradata/orcl/bard11.dbf'SIZE 16384M;

    ALTER TABLESPACE BARD ADD DATAFILE '/oradata2/oradata/orcl/bard12.dbf'SIZE 16384M;

    ALTER TABLESPACE BARD ADD DATAFILE '/oradata2/oradata/orcl/bard13.dbf'SIZE 16384M;

    ALTER TABLESPACE BARD ADD DATAFILE '/oradata2/oradata/orcl/bard14.dbf'SIZE 16384M;

    ALTER TABLESPACE BARD ADD DATAFILE '/oradata2/oradata/orcl/bard15.dbf'SIZE 16384M;

    ALTER TABLESPACE BARD ADD DATAFILE '/oradata2/oradata/orcl/bard16.dbf'SIZE 16384M;

    ALTER TABLESPACE BARX ADD DATAFILE '/oradata2/oradata/orcl/barx07.dbf'SIZE 16384M;

    ALTER TABLESPACE BARX ADD DATAFILE '/oradata2/oradata/orcl/barx08.dbf'SIZE 16384M;

    ALTER TABLESPACE BARX ADD DATAFILE '/oradata2/oradata/orcl/barx09.dbf'SIZE 16384M;

    c)  修改oradata上的表空间为不可自动增长,当前文件太大不利有后续维护

    alter database datafile'/oradata/oradata/orcl/bard05.dbf' autoextend off;

    alter database datafile'/oradata/oradata/orcl/bard06.dbf' autoextend off;

    alter database datafile'/oradata/oradata/orcl/bard07.dbf' autoextend off;

    alter database datafile'/oradata/oradata/orcl/barx03.dbf' autoextend off;

    alter database datafile'/oradata/oradata/orcl/barx04.dbf' autoextend off;

    d)  将新增的最后一个表空间文件设置为可自动增长,避免长期无人维护时满掉

    alter database datafile '/oradata2/oradata/orcl/bard16.dbf' autoextend on;

    alter database datafile '/oradata2/oradata/orcl/barx09.dbf' autoextend on;

     

    展开全文
  • Linux分配全部可用磁盘空间流程 查看所有磁盘 fdisk -l 查看分区表 fdisk /dev/vda n p enter enter enter w 同步分区操作 partprobe 将物理硬盘分区初始化为物理卷 pvcreate /dev/vda3 动态扩展LVM卷组,它通过...
  • 增加虚拟机磁盘 首先关闭虚拟机,扩展硬盘 开始扩展 fdisk /dev/sda 登入Centos虚拟机中使用fdisk /dev/sda命令,然后输入图中圈起来的命令 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...
  • RabbitMQ的磁盘告警,以及可用磁盘空间限制值配置详解。
  • 回收站的文件太多和磁盘空间的多少有什么关系?其中的原委,且听牛牛慢慢道来。  回收站中的文件也占磁盘空间  回收站用于记录所有用户曾经执行过的删除操作,并保存被删除的信息。当发现...
  • 请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。 原因是装了mssql express 2005 版本,该版本最大的限制是4G 百度说明: 1....
  • 1.问题:tts服务器邮件提示西安交大教学中心磁盘空间已满。根据查看磁盘空间命令显示,应该还有23g的剩余空间,但在Avail这一项上,已显示为0,如下图所示。[root@xianjiaoda streams]# df –h2.排查:2.1inode节点...
  • 在使用VMware进行linux学习过程中有时会出现磁盘空间不足的情况,但是之前一直是只要磁盘空间不足就直接重装系统,持续一段时间后感觉计算机科班出生的人这样做有点侮辱,所以就静心学习了扩充磁盘的过程,这是我...
  • 还好,我们可以通过磁盘阵列增加磁盘空间,然后扩容到虚拟机中去。 对于linux虚拟机磁盘扩容的方案有两种,一种就是原有的实体机中还有足够的硬盘,我们可以直接调大现有虚拟机磁盘,或者采用新增加一块磁盘方式;第...
  • VMware下Linux虚拟机增加磁盘空间 1、首先在虚拟机实例设置中,选择已有的hard disk,然后点击Utilities中的expand扩充硬盘空间。 比如:现在是15g,调整到16g,点击expand就扩充完成了。 这里也可以选择增加一个...
  • 增加Ubuntu磁盘空间大小

    万次阅读 2013-03-05 21:24:09
    第一次用ubuntu的时候又对他要求的空间分配又没什么概念,就随手给了个5,6g心想应该是够了。结果安几次软件升级几次发现分给的空间迅速被用完。然而Wubi分配的空间实际上是一个大的文件,没有办法直接扩充。这里...
  • linux系统增加磁盘空间

    千次阅读 2011-04-12 15:54:00
    不料时间不长,问题出现了,分配的磁盘空间满了。以为能够象windows Server环境中使用磁盘管理增加动态磁盘那样方便呢,就随意在ESX管理器中将原有的磁盘从10G增加到了13G,重启挂载LVM没有左右,重启系统了。 重启...
  • 如果vm空间不够,可以用cmd命令来增加磁盘空间,然后用Acronis PartitionExpert等磁盘工具在vm里把新增加的空间分配出来。 操作步骤如下: 进入命令行提示符(start - run - enter "cmd") 比如我的vm放在d...
  •  其实用Windows XP也可以压缩磁盘和文件夹来增加磁盘空间,前提是使用NTFS件系统的Windows XP下。下面以F盘为例,来看看Windows XP中磁盘的压缩。  1、压缩磁盘  打开“我的电脑”,查看“F盘”的“属性”窗口...
  • VMware虚拟机下linux增加磁盘空间

    千次阅读 2018-09-12 14:15:37
    1.要确保要增加的linux系统电源是关掉的.不然下图扩展会是灰色的.还有就是不能有快照,有的话也会灰需要删除 ...如果是从VMware菜单里增加虚拟硬盘,则会多出一个/dev/sd?,这里的?代表硬盘编号,第一个硬盘编号为a...
  • 先关闭虚拟机电源,做如下设置:“虚拟机”--“虚拟机设置”--“磁盘”--“扩展” ... 可以随意添加你需要增到...由于这里是直接修改了原始空间大小,因此可以看到/dev/sda空间改变为16.1GB(原磁盘空间从10G增加到1...
  • 在使用电脑过程中,随着应用软件的安装越来越多,C盘系统可用空间越来越小,导致系统性能下降,怎么办呢?...3.本例中的C盘只有40G左右,要想增加C盘,首先要把D盘压缩出一部分可用空间,选中D盘,然后...
  • 今天在升级Ubuntu14.04LTS的时候发现根目录下的磁盘空间不足,还差2个G的空间,是在太尴尬了,由于本人是Linux小白,于是在网上各种搜寻资料查看增加根目录空间的方法,结果大部分的方法都是不可用的,在此不予评价...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,973
精华内容 60,389
关键字:

如何增加可用硬盘空间