linux vda linux对amd友好吗

linux rm删除的文件怎么恢复

linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。

1,首先查看需要恢复的文件所在的文件系统

命令行模式下输入指令mount

[xuwangcheng14@root]# mount

/dev/xvda1 on/ type ext2(rw,errors=remount-ro)

proc on/proc type proc(rw,noexec,nosuid,nodev)

sysfs on/sys type sysfs(rw,noexec,nosuid,nodev)

由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext2

2,将要找回的文件所在的分区重新挂载成只读

(因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回文件)

[xuwangcheng14@root]# mount-n-o remount,ro/dev/xvda1

如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser-m-v/dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser-k-m-v/dev/xvda1来杀死用户使用该分区的任何进程。

3,使用debugfs工具恢复文件

[xuwangcheng14@root]# debugfs/dev/xvda1

debugfs 1.42(29-Nov-2011)

debugfs: lsdel

进入debugfs模式后输入lsdel后可以看到被删除的文件信息

stat显示某个节点所对应的文件信息,

恢复文件使用dump文件路径。

如果被删除的文件很多,那么通过lsdel可看出文件的时间,然后自己判断进行恢复。

Linux 性能调优之虚拟化(Virtualization tuned)调优

不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树

使用工具进行调优

可以直接使用 tuned包里面的适用于虚拟化调优的参数,tuned中对于虚拟化通过两个优化配置,一个适用虚拟机,一个适用虚拟机所在的宿主机。

虚拟机客户机策略配置了两个内核参数:vm.dirty_ratio和 vm.swappiness。修改了 vm.dirty_ratio从默认的20%增加至30%,当匿名内存的脏页达到这个比例时,系统开始将这些数据写回磁盘。同时,vm.swappiness从默认的60降低至30,表示系统更倾向于使用文件系统的I/O操作来释放内存,而不是频繁进行页面置换。

虚拟机的宿主机策略继承了通过吞吐量最大化策略。通过调整 vm.dirty_background_ratio参数,可以进一步优化内存管理,确保宿主机性能。

资源占用信息查看

numactl工具用于在 NUMA(非统一内存访问)系统上运行程序,它可以帮助管理并优化在 NUMA架构下的内存访问和处理器分配。在 NUMA架构中,系统中的内存被划分为多个节点,每个节点与一个或多个处理器核心关联。

使用 numastat命令可以查看 qemu-kvm进程在不同 NUMA节点上的内存使用情况。

设置虚拟机CPU绑定

使用 virsh工具对虚拟机的虚拟CPU(VCPU)进行查看绑定操作。例如,指定名为"workstation"的虚拟机的两个VCPU(标识符为0和1)与CPU编号0到7之间的核心有绑定关系。对名为"serverc"的虚拟机的第一个VCPU(标识符为0)进行了更具体的绑定设置,将该 VCPU绑定到 CPU编号为0的核心上。

限制虚拟机的 CPU资源

限制虚拟机的 CPU资源,通过 cpu shares参数配置,cpu shares=2048的虚拟机会比 cpu shares=1024的虚拟机获得更多的 CPU资源。CPU份额用于确定虚拟机在竞争CPU资源时的优先级,较高的份额值表示虚拟机将获得更多的CPU时间片。

设置虚拟机内存限制

设置虚拟机的最大内存容量和运行内存容量,确保虚拟机在开机或关机状态下的内存限制得到恰当的配置。

虚拟磁盘配置调优

虚拟机使用的磁盘可以是块设备或镜像文件,直接使用块设备是一个高效选择。使用 qcow2格式的镜像文件,虽然性能不如 raw格式,但可以提供更丰富的功能。可以通过 qemu-img create命令创建 qcow2镜像文件,并使用 preallocation参数进行优化,例如使用 2MB的预分配。

基于原始的 disk.qcow2镜像文件,可以创建名为 disk-snap.qcow2的快照文件,以节省空间并实现快速恢复。

虚拟机磁盘缓存模式与 IO调优

使用 virsh blkdeviotune命令为虚拟机磁盘设备(如 vda)设置 I/O限制。例如,可以设置每秒最大 IOPS为 1000,并设置每秒最大字节传输速率为 10MB,以优化磁盘 IO性能。

虚拟化性能监控

通过查看设备 IO信息、网络设备信息、网络状态以及内存使用情况,可以监控虚拟化系统的性能。确保系统资源得到合理利用,保持高性能运行。

linux如何查看磁盘剩余空间

使用parted-l磁盘设备命令。

上图很明显的看到,整块磁盘有21.5G大小,每个分区都依次相连,刚好一一对应fdisk-l看到的5个分区,而extend分区是从16.3GB开始到21.5GB结束,刚好所有分区占满了整块磁盘。

2.而逻辑分区是在扩展分区里的,可以看到swap分区是从16.3GB开始到18.4GB结束,只占用了扩展分区开头的一部分。

3.因此,该磁盘上还可以新建逻辑分区。

拓展资料:

众所周知,Linux安装系统的时候要分区,主分区最多4个,如果有逻辑分区的话就最多3个主分区一个扩展分区,再在扩展分区上建逻辑分区。

分区的时候,如果没有采用逻辑卷管理(LVM),创建的是普通分区的话,默认就是从/dev/sda1开始向下分block,同一个分区里数据块都是连续的,一个分区分完了,下一个分区紧接着下一个block开始,也就是说,不同分区在物理硬盘上所占用的数据块是连续的。

正是由于这种连续性,是无法对分区进行动态扩展的,可以用fdisk-l命令来看当前硬盘和分区的信息

阅读剩余
THE END