我快要用 Ubuntu 填满一个虚拟机磁盘(.vdi)了。
所以我扩大了磁盘
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
Run Code Online (Sandbox Code Playgroud)
我从一个 6GB 的磁盘变成了一个 12GB 的磁盘。
Virtualbox 识别新的磁盘大小。然而,引导到 Ubuntu 来宾没有。
如何告诉 Ubuntu 查看磁盘大小?
Ubuntu 11.04 64 位 - 主机
Ubuntu 10.04 32 位 - 来宾
这让我困惑了一段时间。我在 Ubuntu 11.04 上。我的根分区已满,我不知道是什么原因造成的。更奇怪的是,当我运行时df -h,这是输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.2G 8.8G 0 100% /
Run Code Online (Sandbox Code Playgroud)
如您所见,应该有大约 400 MB 可用空间,但Avail显示为 0。可能是什么原因造成的?我什至卸载了一些程序来释放空间,然后它又被填满了。也欢迎提供有关如何找出哪些文件(如果有)填满空间的建议。
其他磁盘分析器远不如它们,因为它们不允许您从其界面中删除文件。在 Nautilus 和 Disk Usage Analyzer 之间来回切换是缓慢、乏味和愚蠢的,尤其是当有一个 Linux 程序实际上可以正确完成工作时。
我在 Ubuntu 软件中心找不到 kdirstat。
在 Xubuntu/Xfce 中,xfpanel 有一个附加组件(自由空间检查器)。
lxpanel 或 LXDE/Lubuntu 中是否有类似的东西 - 或者可能是一个为所有 Ubuntu 系列甚至所有 Linux 提供类似服务的程序?
我想安装 Ubuntu 13.04 (Raring Ringtail) 我安装了 Windows 7,所以我没有分配一些磁盘空间 (~20gb)。
我使用过其他版本的 Ubuntu,在这些版本中有一个选项“使用可用空间”,如果我选中该选项,它会在可用空间中安装 Ubuntu。
现在安装 Ubuntu 13.04 只有 3 个选项,分别是“与 Windows 7 一起安装”、“删除 Windows 7 并安装 Ubuntu”和“其他”
所以我的问题是,如果我选择“与 Windows 7 一起安装”选项,它会自动将 Ubuntu 安装到未分配的空间中吗?
当我右键单击Properties我的 ext4 分区时,我得到以下饼图:

蓝色和白色切片的含义相当明显,因为它们在右侧的图例中,但是灰色切片代表什么?它相当可观,至少有几个 GB 的大小。
我试图以精确的字节数找到硬盘驱动器上文件的大小,但是每当大小变得太大时,数字就会变得很奇怪(例如 1.98329e+12)。我可以阻止它这样做或将其转换为精确的字节吗?
命令是:
ls -lR | grep -v '^d' | awk '{total += $5} END {print "Total:", total}'
Run Code Online (Sandbox Code Playgroud)
确切字节的图片:

奇怪号码图片:

du -sb无论目录有多大,该命令都会正确显示确切的字节。ntfs这样的,所以我尝试将其格式化为 ext4 并复制我的文件。结果与ntfs相同。我使用 Ubuntu 14.04 作为服务器来托管我的公司网站和邮件系统。在我无法发送或接收电子邮件之前,系统在线 3 周。几分钟的调试显示了原因:没有更多的磁盘空间。
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 799M 8.7M 790M 2% /run
/dev/xvda1 7.8G 7.4G 0 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 100K 0 100K 0% /run/lxcfs/controllers
tmpfs 799M 0 799M 0% /run/user/1000
Run Code Online (Sandbox Code Playgroud)
问题:如何定位占用所有磁盘空间的目录?
我试过df -hs /path/to/directory在所有根目录上使用都没有运气。有 4GB 的空间未考虑在内。
我想使用两个调度程序,因为由于有一个单独的 HOME 磁盘,我为我的系统设置了两个磁盘。意思是我有 SDA 和 SDB
做 echo noop /sys/block/sda/queue/scheduler说 SUDO 拒绝许可
我尝试了建议的解决方案,但它不再起作用
/etc/udev/rules.d/60-schedulers.rules
ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="nvme0n1", ATTR{queue/scheduler}="noop"
cat /sys/block/nvme0n1/queue/scheduler
[none] mq-deadline
Run Code Online (Sandbox Code Playgroud)
该设置是系统范围的
它可能是这样的
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator:sda=noop elevator:nvme0n1=noop"
Run Code Online (Sandbox Code Playgroud)
这是正确的行还是我需要在两个磁盘参数之间使用逗号?
我有一个非常神秘的问题。今天,我无法登录。没有“密码错误”消息或任何内容,只是此问题中描述的症状。
所以我登录到无 GUI 的 shell,第一件事让我震惊的是,当我点击 时tab,bash自动完成失败,因为没有足够的空间来创建临时文件。我很震惊,因为我预计大约 90% 的磁盘仍然是空闲的。删除一些多余的 docker 卷后,我能够登录,现在我试图查看所有磁盘空间的去向:
我的主文件夹中似乎有大约 5 Giga 的东西,系统使用了另外 5 个。这似乎符合现实。由于我的磁盘大约为 100 Giga,因此我无需担心。然而,df另当别论:
Filesystem Size Used Avail Use% Mounted on
udev 3,9G 0 3,9G 0% /dev
tmpfs 788M 9,9M 778M 2% /run
/dev/mapper/ubuntu--vg-root 102G 96G 847M 100% /
tmpfs 3,9G 57M 3,8G 2% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
/dev/sda1 464M 121M 315M 28% /boot
tmpfs 788M 172K 788M 1% …Run Code Online (Sandbox Code Playgroud) disk-usage ×10
command-line ×2
filesystem ×2
partitioning ×2
14.04 ×1
17.04 ×1
add-on ×1
awk ×1
disk ×1
dual-boot ×1
ext3 ×1
ext4 ×1
files ×1
installation ×1
kernel ×1
ls ×1
lubuntu ×1
lxde ×1
lxpanel ×1
nautilus ×1
resize ×1
scheduler ×1
system ×1
virtualbox ×1