Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

6
用零清除未使用的空间(ext3,ext4)
如何用零清除未使用的空间?(ext3,ext4) 我在寻找比...更聪明的东西 cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero 像FSArchiver一样,它正在寻找“已用空间”,而忽略未使用但相对的站点。 目的:我想压缩分区映像,因此强烈建议使用零填充未使用的空间。 顺便说一句。对于btrfs:用零清除未使用的空间(btrfs)


6
如何在Linux上解压缩多部分(跨区)ZIP?
我需要将400mb的文件上传到我的Web服务器,但是我只能上传200mb的文件。我的房东建议我使用跨区存档,这在Linux上从未做到过。 我在自己的文件夹中创建了一个测试,拉上了一个PDF到test.zip.001,.002和.003。如何解压缩?我需要先加入他们吗? 请注意,使用7z和使用ZIP格式一样让我感到高兴。如果这对结果有任何影响。
73 archive  zip 




7
告诉fs立即释放已删除文件中的空间
有没有办法告诉内核现在释放可用磁盘空间?就像在/ proc /中写东西一样?结合使用Ubuntu 11.10和ext4。 这可能是一个古老且反复出现的主题。在只有我的编辑器无法保存我打开的源代码文件时才注意到0的空间后,令我感到恐惧的是,现在文件夹列表中的文件大小为0字节,我继续疯狂删除。 我从用户和根目录删除了100兆MB的大文件,并且也进行了一些硬链接。 就在我这样做之前apt-get clean,/ var / cache / apt / archives中有900MB以上的空间,现在只有108KB: # du 108 /var/cache/apt/archives 一个小时后,仍然没有可用空间,无法保存在编辑器中打开的宝贵文件,但是请注意以下差异: # sync; df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 13915072 13304004 0 100% / 有什么建议么?我关闭了一些服务/进程,但不确定如何检查谁可能正在主动占用磁盘空间。 更多信息 # dumpe2fs /dev/sda4 Filesystem state: clean Errors behavior: Continue Filesystem OS type: …
73 disk-usage  ext4  ext3  proc  df 

4
将文件添加/更新到现有的tar.gz归档文件?
有没有一种方法可以在tar.gz归档文件中添加/更新文件?基本上,我有一个存档,其中包含一个文件,/data/data/com.myapp.backup/./files/settings.txt我想从存档中拉出该文件(已完成),并在完成编辑后将其推回到存档中。我该怎么做?是否因为.路径而有问题?
73 tar  gzip 

6
分割文件后再次加入文件的最佳方法是什么?
如果我有一个大文件,需要将其拆分为100兆字节的块,我会做 split -b 100m myImage.iso 通常给我这样的东西 xaa xab xac xad 为了让他们重新在一起,我一直在使用 cat x* > myImage.iso 似乎应该有一种比读取一组文件中每一行代码cat并将输出重定向到新文件更有效的方法。就像只打开两个文件,EOF从第一个文件中删除标记并连接它们的方式一样-无需浏览所有内容。 Windows / DOS具有二进制文件的复制命令。帮助中提到该命令旨在能够合并多个文件。可以使用以下语法:(/b用于二进制模式) copy /b file1 + file2 + file3 outputfile 在Linux上,有没有比cat相似或更好的方法来联接大文件? 更新资料 看来这cat实际上是加入文件的正确方法和最佳方法。很高兴知道我一直在使用正确的命令:)谢谢大家的反馈。

3
空闲的CPU进程有什么作用?
查看源代码,strace我发现使用了克隆标志CLONE_IDLETASK,该标志被描述为: #define CLONE_IDLETASK 0x00001000 /* kernel-only flag */ 在更深入地研究它之后,我发现,尽管该标志未涉及该标志,但man clone内核实际上在引导过程中使用了该标志来为机器上的每个CPU创建空闲进程(所有进程都应具有PID 0)。即,具有8个CPU的计算机将至少有7个(请参见下面的问题)这样的进程“正在运行”(注释引号)。 现在,这使我对“闲置”过程的实际作用提出了两个问题。我的假设是,它将连续执行NOP操作,直到其时间范围结束为止,并且内核分配了一个实际的进程来运行或再次分配了空闲进程(如果未使用CPU)。但是,这是一个完整的猜测。所以: 例如,在具有8个CPU的计算机上,将创建7个这样的空闲进程吗?(而一个CPU将由内核本身持有,而没有执行任何用户空间工作?) 空闲过程真的只是无限的NOP操作流吗?(或执行相同操作的循环)。 CPU使用率(例如uptime)是否仅通过空闲时间在CPU上存在了多长时间,在一段时间内不存在多少时间来简单地计算出来? PS:这个问题很可能是由于我不完全了解CPU的工作原理。即我了解程序集,时间范围和中断,但是我不知道例如CPU如何根据执行的内容使用更多或更少的能量。如果有人也能启发我,我将不胜感激。
73 linux-kernel  cpu 

3
在youtube-dl上仅下载mp4格式
如何使用download-dl仅通过mp4 .mkv或mp4格式的URL播放列表下载视频.webm? 我使用以下命令下载视频: youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=.... 此命令的结果是带有扩展名的视频.mp4,.mkv或者.webm
73 youtube-dl 

4
/etc/rc.local的用途和典型用法
标头看起来像这样: #!/bin/sh -e # # rc.local - executed at the end of each multiuser runlevel # # Make sure that the script will "exit 0" on success or any other # value on error. 这个文件的原因是什么(它包含的内容不多),通常您会输入什么命令?什么是“多用户运行级别”?(我猜rc是“运行命令”吗?)




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.