Tag: btrfs

调度程序:如何调整cfq以支持交互式进程

问题:调度程序似乎不喜欢交互式进程: 在具有从一个( btrfs )磁盘到另一个磁盘( ext4 )的自动cron预定备份的桌面系统上。 备份过程将空闲磁盘( /dev/sda )挂载,备份到它,最后卸载它。 每次备份过程启动时,系统都会变得无法使用。 调度程序似乎未能完成支持交互式进程而不是批处理进程的最基本工作。 当备份进程运行时,会有很多IO正在进行,其他一切都会冻结。 键盘和鼠标指针停止响应。 在任何终端/shell中按下按键时的回声会延迟几秒钟。 备份完成后,交互式响应将恢复正常。 有关设置和配置的更多详细信息: 备份过程使用rsnapshot (调用rsync和cp -al )并以较低的优先级运行(备份作业前面是nice ),如下所示: nice /usr/bin/rsnapshot -VD -c /etc/my-rsnapshot.conf daily 在nice下运行备份似乎没有帮助。 在备份期间,所有交互式进程似乎都被rsync和cp进程的繁重CPU和IO所rsync 。 这是一个IA-64,iCore-7系统,它应该能够并行运行8个进程。 内存为16GB,其中一些是免费的。 修剪下mount输出(安装附加磁盘时)为: /dev/sdb2 on / type btrfs (rw,relatime,subvol=@,thread_pool=4) /dev/sdb3 on /home type btrfs (rw,relatime,subvol=@home,thread_pool=4) /dev/sda2 on /media/idisk/root ext4 (rw,relatime) /dev/sda3 on /media/idisk/home ext4 (rw,relatime) […]

在多个驱动器上的btrfs上安装Ubuntu

当我安装Ubuntu 13.04时,我设法结合了几个过时的askubuntu答案,以及一些btrfs文档,以便弄清楚如何使用单个btrfs分区在两个SSD上安装Ubuntu(我认为/ boot是在小ext4分区)。 我想以类似的方式安装Ubuntu 13.10,使用单个btrfs分区在两个SSD上条带化数据,但我觉得合成一种我确信可以使用当前软件的方法感觉不舒服。 使用btrfs以有效的RAID 0方式在两个SSD上分区和安装Ubuntu的最佳方法是什么?

删除btrfs分区后,Grub不再启动

我正在使用Ubuntu 14.10。 请考虑以下设置: ubuntu@ubuntu:~$ sudo blkid /dev/sdb1: UUID=”0dde146f-ebdc-472d-83a2-48104e23cb8f” TYPE=”swap” PARTUUID=”00061e41-01″ /dev/sdb5: UUID=”ffead33a-4330-446a-9bca-760305c04453″ UUID_SUB=”4ce7b017-4ad1-4035-a72b-13a5e8b68c0c” TYPE=”btrfs” PARTUUID=”00061e41-05″ /dev/sdb6: UUID=”b6e06d19-6faf-4db2-b598-9d83433e853a” UUID_SUB=”1e705a1e-aa40-49bd-a138-243eb0435b43″ TYPE=”btrfs” PARTUUID=”00061e41-06″ /dev/sdb7: UUID=”7e486227-c36f-454c-ac3c-30aa61a54358″ UUID_SUB=”015cc2d2-2ee4-4420-83b1-22949a4ad97a” TYPE=”btrfs” PARTUUID=”00061e41-07″ /dev/sdb1是交换分区。 /dev/sdb5是根分区。 /dev/sdb6是我的主分区。 /dev/sdb7是我的数据分区。 曾经有一个/dev/sdb8 ,它位于我的硬盘末尾的/dev/sdb7之后。 我使用gparted删除了这个分区,所以这里没有显示。 此分区封装在一个名为/dev/sdb2扩展分区中,以及其他分区(交换除外)。 由于我删除了/dev/sdb8 ,我的系统不再从硬盘驱动器启动了。 它加载BIOS很好,它可以运行USB pendrive(这就是我现在使用的,因此/dev/sdb而不是/dev/sda ),但它甚至不会从硬盘驱动器加载Grub。 我想知道这里发生了什么。 一个简单的grub-install /dev/sdb没有帮助,也没有boot-repair 。 当我开始gparted时,我收到一条错误消息: The driver descriptor says the physical block size is 2048 bytes, but […]

安装更新后计算机无法启动!

我的Ubuntu 16.04工作正常,直到它更新到“最新版本”。 现在整个机器都被搞砸了。 它显示以下内容: scanning for Btrfs filesystems /dev/sda2: clean, 415134/30253056 files, 6128820/120983040 blocks _ (this line blinks) 我不能连续按SHIFT键访问GNU GRUB! 知道出了什么问题以及如何恢复系统?

我用更新的方法替换当前的Ubuntu的方法

我目前正在研究Ubuntu 13.04。 我想用Ubuntu 13.10替换它。 同样,请批准我的方法是否正确! 我创建了一个具有Ubuntu 13.10的可启动usb棒。 在继续之前,我想补充一下我如何准备我的usb棒。 使用fdisk,我删除了棒上的所有分区。 我只创建了一个新分区来占用我的usb棒的整个2GB空间。 然后使用mkfs创建ext4类型的文件系统。 然后使用unetbootin从其iso创建可启动的ubuntu 13.10。 当我的笔记本电脑从USB启动时,会显示以下选项,如照片所示。 (它没有擦除当前操作系统的选项而是可以选择擦除整个磁盘!!!) 我将选择“别的”选项并继续。 然后我将删除/dev/sda5 ( /boot )& /dev/sda6 ( / )& swap partition并通过分配大小创建相同的分区( /boot , / & swap )。 (我认为没有强制创建home分区,因此我不会创建)。然后我将继续在这些新创建的分区上安装13.10。 安装完成后,我将登录13.10操作系统然后我将删除/home目录下的所有文件和文件夹。 然后我将编辑/etc/fstab以在/home目录下挂载以前的主分区/dev/sda8 (我目前在13.04上)。 这是正确的方法吗? 另外,这次可以为/boot & / partitions创建btrfs文件系统而不是ext4吗? 这个fs是新的,我应该试一试,看看它有多好。

使用压缩重新安装btrfs是否安全?

我终于找到了如何在btrfs中启用压缩,并希望这样做。 但是,作为我的主要驱动器,我真的不想冒可能破坏硬盘驱动器的风险。 我读过的所有内容都表明这些选项可以安全地更改,因为它们只适用于新的写入,但我想要更多的保证…… 我可以粗略解释压缩算法的工作原理吗? 它是每个文件(因为我认为它必须?) 打开此选项后,有哪些选项/命令可以重新压缩硬盘?

我可以使用btrfs在同一分区上有两个发行版吗?

我成功地使用了btrfs并幸运地分离了家庭和系统分区。 使用Ubuntu 13.10并想要测试14.04,如何使用btrfs文件系统执行此操作? 系统具有EFI分区,但没有额外的启动分区。 /boot在系统分区内( /@/boot )。

可以只使用Btrfs安装12.04吗?

在过去,无法在纯Btrfs文件系统(/ btrfs + swap)上安装Ubuntu,12.04是否可以?

如何在系统启动时禁用“扫描btrfs文件系统”

从Ubuntu 12.04升级到Ubuntu 14.04后,我在启动时收到“ scanning for btrfs file systems ”的消息。 我没有任何BTRFS文件系统。 它将启动延迟大约15秒。 我试过了 : 将/ etc / modprobe中的brtfs模块列入黑名单 删除btrfs-tools 将可执行文件/sbin/btrfs重命名为pe /sbin/btrfs.save 现在我得到一个空白的屏幕大约15秒,直到出现闪屏。

如何找到文件系统的大小?

如何在Linux中找出文件系统的大小? 我指的是从分区中使用的确切字节数,而不仅仅是df的输出,因为在文件系统上使用压缩或重复数据删除时,它可能与真实大小不同。 分区本身的大小可以打印: $ lsblk -b 要么 $ blockdev –getsize64 /dev/sda 我正在为文件系统寻找类似的东西。 PS:这适用于LVM增长/收缩的东西。 我最感兴趣的是ext2 / 3/4和btrfs,但是其他文件系统信息也很受欢迎。