Tag: inode

虚假磁盘已满错误:apt-get无法安装或删除

升级我的Ubuntu 12.04服务器时遇到以下错误。 现在apt-get无法安装或删除任何包。 解压缩linux-headers-3.13.0-62(来自… / linux-headers-3.13.0-62_3.13.0-62.102~precision1_all.deb)… dpkg:error handling/var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb(–unpack): 无法创建`/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new’ (在处理`./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h’时): 设备上没有剩余空间 没有写入apport报告,因为错误消息表明磁盘已满错误 dpkg-deb:错误:子进程粘贴被信号杀死(断管) 处理时遇到错误: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E:子进程/ usr / bin / dpkg返回错误代码(1) 虽然我不是真的没有磁盘空间, # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 6.8G 4.7G 1.8G 69% / 无论如何我的inode已满, # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 458752 455214 3538 100% / […]

如何在当前目录中列出文件及其inode编号?

如何在当前工作目录中获取项目列表及其inode编号?

/ usr / src正在吃掉所有的inode

似乎/usr/src (显然是老内核)耗尽了我所有的inode: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda4 489600 489600 0 100% / devtmpfs 219658 539 219119 1% /dev none 219844 474 219370 1% /run none 219844 3 219841 1% /run/lock none 219844 8 219836 1% /run/shm /dev/sda6 5963776 8361 5955415 1% /home 我尝试了删除/清除旧内核的所有内容,但没有成功。 dpkg不再工作了。 我尝试了一些手动命令,但12.04没有给我任何帮助。 由于硬盘驱动器上没有空间,apt-get等是不可能的,这显然不是问题。 但是我无法安装或删除任何东西! 我读了很多关于同样问题的用户,但他们的解决方案对我不起作用。 请帮忙。 非常感谢!

如何创建具有额外大量inode的EXT4分区?

关于inodes 在Ubuntu中,每个文件和目录都是所谓的inode 。 您可以使用df -i检查所使用的inode数量,并且可用于所有已安装的文件系统。 题 如果您创建一个新的EXT4分区,它将使用默认的inode数,在正常情况下应该足够。 但是,如果运行生成数百万个小文件的系统,那么如何创建具有大量inode的新EXT4分区? 什么是最大值? 评论 在创建EXT4分区后,您无法更改可用inode的数量

如何确定上次启动特定内核版本的时间?

找出上次启动特定内核版本的时间 对于那些手动安装内核版本的人来说, /boot会随着时间的推移而变大。 我想找出哪些内核版本在很长一段时间内没有被启动作为候选删除。 文件上次访问时间 为了方便这个项目,我需要知道每个内核最后一次启动的时间。 我看到了使用atime查找比特定日期更早的文件的问答。 然而,此问答搜索了超过x天的文件。 我正在寻找所有文件,并想知道上次访问时间。 通过bash脚本如何确定给定文件的上次访问时间? 编辑1 – 必须在引导期间设置内核版本的上次访问时间 当grub安装内核时,它处于ro (只读)模式,并且不会更新上次访问时间。 如果您运行update-initramfs -u -k all文件initrd.img ,则为所有内核更新上次访问时间,即使它们尚未在今天启动。 安装新内核时,所有以前的内核版本文件system.map-wxyy-zzz上次访问时间都会更新,即使它们今天尚未启动。 要正确记录内核版本何时被真正启动,我们需要touch文件vmlinuz-wxyy-zzz 。 使用sudo powers在/etc/cron.d/创建这样的文件: SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin @reboot root touch “/boot/vmlinuz-“`uname -r` 现在使用muru的答案在/boot列出文件时: find / boot / vm * -printf“%Ac%p \ n” Thu 21 Jul 2016 05:02:48 AM MDT /boot/vmlinuz-3.13.0-92-generic Wed 26 Oct 2016 05:10:08 […]

尽管在/ usr中使用了100%的inode,我如何删除旧内核?

我今天试图更新我的包裹: $ sudo apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done You might want to run ‘apt-get -f install’ to correct these. The following packages have unmet dependencies: linux-headers-3.16.0-44-generic : Depends: linux-headers-3.16.0-44 but it is not installed E: Unmet dependencies. Try using -f. 所以,我继续尝试apt-get -f install : $ sudo apt-get […]