AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[disk-space-utilization](server)

Martin Hope
overflowed
Asked: 2022-04-02 06:27:55 +0800 CST

Ubuntu - 无法使用 growpart 扩展分区 - 分区 1 只能增长到 2046

  • 0

我想扩展 /dev/sdb1 分区

我在 Hypervisor 中将磁盘扩展为 2 GB,并为 /dev/sdb 磁盘显示了新的磁盘大小(从 20 GB 到 22 GB)

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 40894463 40892416 19.5G 83 Linux
/dev/sdb2       40896510 41940991  1044482  510M  5 Extended
/dev/sdb5       40896512 41940991  1044480  510M 82 Linux swap / Solaris

但是获取分区 1 只能增长到 2046 [fudge=2048]

growpart -v /dev/sdb 1
update-partition set to true
resizing 1 on /dev/sdb using resize_sfdisk_dos
46137344 sectors of 512. total size=23622320128 bytes
## sfdisk --unit=S --dump /dev/sdb
label: dos
label-id: 0x000467a9
device: /dev/sdb
unit: sectors

/dev/sdb1 : start=        2048, size=    40892416, type=83, bootable
/dev/sdb2 : start=    40896510, size=     1044482, type=5
/dev/sdb5 : start=    40896512, size=     1044480, type=82
max_end=40896510 tot=46137344 pt_end=40894464 pt_start=2048 pt_size=40892416
NOCHANGE: partition 1 could only be grown by 2046 [fudge=2048]
ubuntu disk-space-utilization diskmanagement
  • 1 个回答
  • 969 Views
Martin Hope
IT_User
Asked: 2022-02-14 07:36:09 +0800 CST

如何扩展位于其他分区中间的分区(或创建新分区并迁移数据)

  • 0

所以我需要在系统上扩展一个分区(/tmp),但不知道如何进行此操作(我最初没有设置分区)。

以下命令显示:

fdisk -l
Disk /dev/sda: 4798.6 GB, 4798552211456 bytes, 9372172288 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: gpt

#         Start          End    Size  Type            Name
1         2048       411647    200M  EFI System      EFI System Partition
2       411648      1435647    500M  Microsoft basic
3      1435648    395407359  187.9G  Microsoft basic
4    395407360    446607359   24.4G  Microsoft basic
5    446607360    497807359   24.4G  Microsoft basic
6    497807360    549007359   24.4G  Microsoft basic
7    549007360    569487359    9.8G  Microsoft basic
8    569487360    585871359    7.8G  Linux swap
9    585871360   6585871360    2.8T  Linux filesyste

我创建的各种分区是:

/dev/sda3 on / type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda4 on /var type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda9 on /home type ext4 (rw,relatime,data=ordered)
/dev/sda7 on /tmp type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 on /boot type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sda5 on /var/log type xfs     (rw,relatime,attr2,inode64,noquota)
/dev/sda6 on /var/log/audit type xfs (rw,relatime,attr2,inode64,noquota)

我看到分配了以下大小:

Filesystem   Size  Used Avail Use% Mounted on
/dev/sda3    188G  123G   66G  66% /
/dev/sda4    25G  3.8G   21G  16% /var
/dev/sda9    2.8T  224G  2.4T   9% /home
/dev/sda7    9.8G   46M  9.8G   1% /tmp
/dev/sda2    497M  161M  337M  33% /boot
/dev/sda1    200M  9.8M  191M   5% /boot/efi
/dev/sda5    25G  151M   25G   1% /var/log
/dev/sda6    25G   71M   25G   1% /var/log/audit

据我所知,/dev/sda8 一定是从 XFS 到 EXT4 分区删除和重新创建的。

我需要扩展/dev/sda7 以获得更多空间,并且从快速统计来看,/dev/sda 大约是 5TB,而我们只为 /dev/sda1 使用了超过 3TB 的空间——> /dev/sda9。让我相信我在 /dev/sda 上还剩下 1-2TB。我需要在不丢失数据的情况下增加它,最好不要停机。

我“认为”我需要创建另一个分区 (/dev/sda10) 并为其分配所需的空间。从那里我会运行“mkfs -t ext4 /dev/sda10”来为其分配一个文件系统。然后更新 /etc/fstab 以将 /dev/sda10 指向 /tmp(也许先挂载 /dev/sda10 并将所有 /tmp 复制过来?)。

我在正确的道路上吗?谢谢

linux disk-space-utilization partition
  • 1 个回答
  • 367 Views
Martin Hope
rc1
Asked: 2021-07-07 16:03:52 +0800 CST

关于使用 df 了解 Linux 磁盘使用情况以及应如何评估 tmpfs 的说明

  • 0

我搜索了 serverfault、SO 和其他网站,但找不到明确的答案。我已经阅读了一些关于 Linux 存储和文件系统的基础知识,但我仍然不清楚如何解决我的问题。

我的目标是对我们环境中服务器的磁盘空间和使用情况进行简单评估。我们将在每台服务器上运行一个包含 df -k 命令的 bash 脚本。将收集输出文本以进行解析和分析。我无法理解如何正确评估 df -k 输出以得出总磁盘空间和使用情况。

目前,我们忽略了网络存储和 LVM 映射存储(尽管我怀疑它们会比这种情况更加复杂和复杂)。我会在不久的将来处理这些。目前,我无法理解简单的场景。

场景 1: 我在 Oracle Cloud 中创建了一个 Oracle Linux 7.9 VM,默认启动卷为46GB。df -h 输出返回以下内容:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.6G     0  7.6G   0% /dev
tmpfs           7.6G     0  7.6G   0% /dev/shm
tmpfs           7.6G  8.7M  7.6G   1% /run
tmpfs           7.6G     0  7.6G   0% /sys/fs/cgroup
/dev/sda3        39G  2.8G   36G   8% /
/dev/sda1       200M  7.4M  193M   4% /boot/efi
tmpfs           1.6G     0  1.6G   0% /run/user/0
tmpfs           1.6G     0  1.6G   0% /run/user/994
tmpfs           1.6G     0  1.6G   0% /run/user/1000

问题 1:我可以应用什么一致的逻辑来计算总磁盘空间和使用情况?在这种情况下,我可以看到 (sda3 +一个7.6GB tmpfs 条目) 将使我达到 46GB,所以我应该忽略随后的 7.6G tmpfs 条目和所有 1.6G tmpfs 条目吗?鉴于 tmpfs 是易失性的而不是真正的存储,我是否应该简单地忽略所有 tmpfs 条目?在这种情况下,我将如何获得 46GB 的总存储空间?

场景 2: 我在 Oracle Cloud 中创建了一个 Oracle Linux 7.9 VM,默认启动卷为200GB。df -h 输出返回以下内容:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs         30G     0   30G   0% /dev
tmpfs            30G     0   30G   0% /dev/shm
tmpfs            30G  8.8M   30G   1% /run
tmpfs            30G     0   30G   0% /sys/fs/cgroup
/dev/sda3        39G  3.5G   35G   9% /
/dev/sda1       200M  7.4M  193M   4% /boot/efi
tmpfs           5.9G     0  5.9G   0% /run/user/0
tmpfs           5.9G     0  5.9G   0% /run/user/994
tmpfs           5.9G     0  5.9G   0% /run/user/1000

问题2:这更令人困惑。我将如何达到 200GB 的总磁盘大小?看来我需要计算 sdaX AND(所有 tmpfs 条目)才能达到 200GB。我很难为这两种情况找到一致的逻辑。

我希望我的问题很清楚。我很乐意提供任何额外的细节和/或澄清。

linux disk-space-utilization df tmpfs
  • 1 个回答
  • 156 Views
Martin Hope
Kyle Fransham
Asked: 2021-05-27 07:12:14 +0800 CST

btrfs - <ERROR> 中的数据使用情况,设备的 ioctl 不合适

  • 2

我正在尝试追踪我的 btrfs 文件系统上的一些空间正在使用什么。和之间有很大的区别,btrfs fi du -s /而且btrfs fi usage /区别似乎<ERROR>在运行时的部分btdu。

我如何追查导致这种<ERROR>用法的原因?

# btrfs fi du -s /
     Total   Exclusive  Set shared  Filename
     5.50GiB     5.50GiB       0.00B  /
# btrfs fi usage /
Overall:
    Device size:                  20.00GiB
    Device allocated:             12.28GiB
    Device unallocated:            7.72GiB
    Device missing:                  0.00B
    Used:                         11.59GiB
    Free (estimated):              8.22GiB      (min: 8.22GiB)
    Data ratio:                       1.00
    Metadata ratio:                   1.00
    Global reserve:               16.00MiB      (used: 0.00B)

Data,single: Size:12.00GiB, Used:11.50GiB
   /dev/sda2      12.00GiB

Metadata,single: Size:256.00MiB, Used:89.03MiB
   /dev/sda2     256.00MiB

System,single: Size:32.00MiB, Used:16.00KiB
   /dev/sda2      32.00MiB

Unallocated:
   /dev/sda2       7.72GiB

相关btdu输出:

--- / --------------------------------------------------------------------------------
   ~12.0 GiB  [##########] /<DATA>  
   ~253.1 MiB [          ]  <METADATA>
   ~32.0 MiB  [          ]  <SYSTEM>
   
   
--- /DATA ----------------------------------------------------------------------------
    ~6.5 GiB [##########] /<ERROR>
    ~2.1 MiB [          ] /<ROOT_TREE>
    ~5.5 GiB [########  ] /@ 
    
    
--- /DATA/ERROR ----------------------------------------------------------------------
    ~6.0 GiB [##########]  logical ino (Inappropriate ioctl for device)
  ~509.9 MiB [          ]  logical ino (No such file or directory)

所以我的结论是我系统上的实际文件占用了大约 5.5GB,其余的使用来自 btdu 报告为错误的东西。

笔记/我尝试过的事情:

  • 我已经运行了 在任何网站上都能找到的各种口味的balance, rescue, 。没运气。check --repairscrub
  • 我已卸载所有其他磁盘 / nfs 驱动器 / 等。(安装下没有隐藏文件。)
disk-space-utilization filesystems btrfs
  • 1 个回答
  • 367 Views
Martin Hope
Alex López
Asked: 2021-04-07 02:33:18 +0800 CST

Windows Server 2012 C:\Windows\Installer 占用超过 200 GB

  • 1

正如标题所说,我在生产 WS 2012 R2 时遇到了问题,它的 C:\Windows\Installer 文件夹占用了超过 85% 的磁盘空间。我尝试了此处评论的解决方案:删除 C:\Windows\Installer 中的文件是否安全?

但我真的无法卸载其他任何东西,我认为问题不存在,因为我几乎没有安装 SQL Server、ERP 客户端和另一个小应用程序,没有别的。

如下图所示,这个目录的重量令人难以承受,我厌倦了不得不扩展磁盘空间,因为它根本没有帮助(4 天前我将它扩展到 30 GB,现在他们'也消失了。)

Windows 安装程序文件夹占用的空间

windows disk-space-utilization windows-server-2012-r2
  • 1 个回答
  • 1488 Views
Martin Hope
liori
Asked: 2020-10-04 12:55:06 +0800 CST

以节省空间的方式归档日志的最佳方式?

  • 1

已经确定journald日志是巨大的。在这个特定系统上,日志每周增长约 3GB。出于审计目的,我希望将系统日志保存的时间比我可以舒适地存储在该系统上的时间更长;这只是“以防万一”的存储,不必快速检索。以节省空间的方式归档这些日志的最佳方式是什么?

我正在考虑定期做一些事情journalctl | xz >>/var/log/old-logs.txt.xz,但这在 CPU 使用方面会非常浪费,一次又一次地重新归档数据的相同部分,如果它们被 journalctl 删除,可能会丢失日志,所以也许有更好的方法?

disk-space-utilization archive journald
  • 2 个回答
  • 916 Views
Martin Hope
welwelwel
Asked: 2020-09-24 06:19:55 +0800 CST

如何扩展当前分区中的磁盘空间(使用 cmdlet)

  • 0

我的 CentOS 服务器上的当前分区磁盘空间(位于 /dev/mapper/cl-root)设置为 50Go。我想用命令以一种简洁的方式扩展当前的磁盘空间(变成 500Go)。

怎么做 ?

更新:parted -l lsblk返回 /dev/sda、/dev/sdb、/dev/sdc 实际大小和其他信息。但我想要的是扩展 /dev/mapper/cl-root 下的根分区,该分区与fdisk -lcmd 一起列出在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

centos disk-space-utilization centos7
  • 2 个回答
  • 544 Views
Martin Hope
welwelwel
Asked: 2020-09-19 02:10:57 +0800 CST

在 CentOS 机器上安装 KVM 管理程序需要多少磁盘空间?

  • 0

我想在我的 CentOS 机器上安装 KVM。但我的 CentOS 的主分区大小约为 50GB,只有 15GB 可用。我的问题是我应该扩展主分区以安装 KVM 吗?如果是,如何扩展主分区大小?

谢谢你。

centos disk-space-utilization kvm-virtualization
  • 1 个回答
  • 228 Views
Martin Hope
Mat
Asked: 2020-08-30 11:47:16 +0800 CST

Windows 2019:无法弄清楚为什么我的驱动器已满

  • 29

在 Windows 2019 服务器上,驱动器 D: 已 100% 满(已使用 500 Gb):

在此处输入图像描述

我试图了解为什么磁盘已满,但我不能,因为文件资源管理器和 Total Commander 报告使用的不超过 33 Gb:

在此处输入图像描述

在此处输入图像描述

奇怪的是,WinDirStat 报告开始摘要中使用了 100% (500 Gb),但分析后只使用了 33 Gb:

在此处输入图像描述

在此处输入图像描述

请注意:

  • 我以管理员身份登录
  • 我以管理员权限启动 WinDirStat
  • 我尝试使用本地管理员和 Active Directory域管理员
  • 我在文件资源管理器和 Total Commander 中启用了隐藏文件和系统文件
  • 我在 D: 驱动器上运行 chkdsk 没有发现任何问题

我找到了 33 Gb 的数据。其他 467 Gb 在哪里?

windows disk-space-utilization windows-server-2019
  • 4 个回答
  • 6347 Views
Martin Hope
ATX-750K
Asked: 2020-07-13 02:57:57 +0800 CST

GPT 分区上的软配额

  • 0

我在 Windows Server 上有一个 GPT 分区,它通过网络共享并与 RAID 控制器一起使用。我希望它在达到限制并且用户正在向该驱动器添加文件时自动扩展。

实现这一目标的方法是什么?分区是否可以应用配额管理?

virtualization hard-drive disk-space-utilization partition windows-server-2016
  • 1 个回答
  • 34 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve