Unix & Linux

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

3
使用LVM和dm-crypt进行修剪
我尝试按照本教程在ubuntu 13.04上使用LVM和dm-crypt设置TRIM: http://blog.neutrino.es/2013/howto-properly-activate-trim-for-your-ssd-on-linux-fstrim-lvm-and-dmcrypt/ 请参阅下面有关我的配置和测试过程的说明。 问题 TRIM是否正常工作,是否有可靠的测试? 我的测试程序是否错误或TRIM无法正常工作? 如果它不起作用:我的设置有什么问题? 如何调试设置的TRIM并使TRIM工作? 组态 这是我的配置: cat /etc/crypttab sda3_crypt UUID=[...] none luks,discard 和 cat /etc/lvm/lvm.conf # [...] devices { # [ ... ] issue_discards = 1 # [ ... ] } # [...] SSD是Samsung 840 Pro。 这是我的测试程序 为了测试我刚刚做的设置sudo fstrim -v /,结果 /: [...] bytes were …

1
文件所有者必须属于文件组?
我对* nix系统上的文件权限有一个非常简单的理解。我知道有一个文件所有者和文件组,但是对于所说的文件所有者是否也必须属于该文件组是否有严格的规定?或者换种说法,文件可以属于所有者不属于的组吗? 如果是这样(如果不是),为什么呢?我想加深我的理解...我似乎无法在互联网上找到任何专门谈论这一点的东西...我也希望获得一些有关该主题的好阅读材料。

6
获取两条路径之间的相对链接
假设我有两条路径:<source_path>和<target_path>。我想我的shell(zsh中)来自动找出是否有代表的方式<target_path>,从<source_path>相对路径。 例如,假设 <source_path> 是 /foo/bar/something <target_path> 是 /foo/hello/world 结果将是 ../../hello/world 为什么我需要这个: 我需要尽可能地创建从<source_path>到<target_path>使用相对符号链接的符号链接,因为否则当我从Windows访问网络上的这些文件时,我们的samba服务器将无法正确显示该文件(我不是sys admin,所以不要无法控制此设置) 假设<target_path>和<source_path>是绝对路径,则下面的代码创建指向绝对路径的符号链接。 ln -s <target_path> <source_path> 因此它无法满足我的需求。我需要对数百个文件执行此操作,因此不能仅仅手动对其进行修复。 有内置的shell可以解决这个问题吗?
21 shell  files  zsh  symlink 


4
在LVM中添加磁盘的最佳实践是什么
根据Linux联机帮助页,您可以将原始磁盘以及分区添加到卷组。 在其他文档(RedHat,CentOS或openSUSE)中,所有示例均涉及将分区添加到VG而不是原始磁盘。常见的(最佳)做法是什么?
21 linux  lvm  storage 

2
什么时候应该使用输入重定向?
我使用以下两个命令来产生相同的结果: [root@localhost ~]# grep line comments The line should start with a single quote to comment in VB scripting. Double slashes in the beginning of the line for single line comment in C. [root@localhost ~]# [root@localhost ~]# grep line <comments The line should start with a single quote to comment …

4
在定界符上分割长行
我可以使用以下命令来拆分输入: foo:bar:baz:quux 入这个? foo bar baz quux 我正在尝试找出该cut命令,但它似乎仅适用于固定数量的输入,例如“前1000个字符”或“前7个字段”。我需要使用任意长的输入。

2
为什么JFS如此晦涩?
几年前,当我第一次使用Slackware时,我很快就学会了在ext3或reiserfs上爱上JFS,因为它是可靠的,而且如果关机不干净,其磁盘检查也非常快。直到最近,我才发现JFS晦涩难懂,几乎没有人维护过。 我不知道我是在这样的少数派中。为什么会这样呢?文件系统技术是否已经发展到现在JFS缺乏任何比较优势的地步?ext3是否可以与其他操作系统更好地互操作?特定的其他文件系统是否受到特定的供应商或内核开发人员的青睐? 与其说是历史问题,不如说是技术问题。

1
为什么不“查找”此文件?
find与配合使用grep,可以找到与模式匹配的文件: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log 但是,find找不到单独使用第一个文件: # find . -name error* ./error_log ./includes/classes/error_log 不使用时为什么find找不到errors.html文件grep?如何find用于显示此文件?

1
如何开始编写驱动程序?
我有一台想扔出去的廉价廉价笔记本电脑,Thinkpad SL 500。 让我困扰的是两个LED,一个用于无线连接,一个用于休眠,尽管它们可以正常工作,但它们根本不亮,我已经在Windows上尝试过了。 因此,我想为他们编写一个内核驱动程序,没什么大不了,使用内核看起来像是一个好主意。 我的问题是,我应该系统地遵循哪种方法来找出哪些设备负责这些指示灯(通常,不一定是我的硬件所特有的),哪些驱动程序负责工作的其他两个指示灯,蓝牙和电池指示器? 当我说方法论时,我真的是在逐步地讲讲方法论,并指出每一步的原因,就像我在这里给别人的答案一样:&&在无效* p = && abc;中是什么意思? 我精通使用静态代码分析器&co来查找大型代码存储库,但是我认为我对硬件的了解不足,使我无法解决此问题。 PS:我使用的是ArchLinux,所以几乎是最新的内核版本。

1
使用Vim中的范围选择行?
我想在视觉上选择线条。 通常,我会SHIFT-V选择并使用j和k突出显示线条。 如何使用冒号范围命令执行此操作?例如:10,12<?>选择第10-12行,并通过该选择进入可视模式。我应该在<?>这里插入什么? 我敢肯定这很简单,但我不知道网络搜索/浏览帮助的关键字是什么。
21 vim 

2
为什么ext4文件系统比NTFS更好?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 对于演示,我需要证明ext4 File System比NTFS更好。我搜索了关于ext4和NTFS的不错的文章 http://en.wikipedia.org/wiki/Ext4 http://en.wikipedia.org/wiki/NTFS 但是我需要一个比较指南和更好的例子。
21 ext4  ntfs 


4
如何使用QEMU(kvm)引导EFI内核?
我正在尝试使用QEMU(kmv)模拟EFI环境;使用archboot,virtualbox需要15分钟才能以EFI模式启动。 使用旧版BIOS模式,我可以使用以下命令启动: root@citsnmaiko-deb:/home/maiko/uefi/ovmf# qemu-system-x86_64 -kernel ../bzImage -initrd ../rootfs.gz -append "rw root=/dev/ram0 ramdisk_size=40960" 它可以与我的自定义内核和文件系统一起使用。 file ../bzImage ../bzImage: Linux kernel x86 boot executable bzImage, version 3.6.1 (root@citsnmaiko-deb) #4 , RO-rootFS, swap_dev 0x3, Normal VGA 它也有EFI支持。 我正在尝试对从此处下载的EFI文件进行相同的操作 wget http://ufpr.dl.sourceforge.net/project/edk2/OVMF/OVMF-X64-r11337-alpha.zip -P ovmf cd ovmf/ unzip -x OVMF-X64-r11337-alpha.zip # rename the files for QEMU find …

1
如何压缩目录
每隔一段时间,某些应用程序就会疯狂运行,并在目录中填充大量文件。修复错误并清理文件后,即使其中只有20-30个文件,该目录仍然很大(> 50MB)。 是否存在一些无需重新创建目录即可压缩目录的命令? 优点:巨大的空目录会影响该目录的访问性能吗?我以为是这样,但是也许不值得花时间。ls在这样的目录上执行速度似乎较慢。
21 filesystems  ext3 

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.