例如,我已经git安装在我的系统上。但我不记得我在哪里安装它,那么哪个命令适合找出这个?
$ sudo file -s /dev/sdb1
/dev/sdb1: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)
Run Code Online (Sandbox Code Playgroud)
“需要日志恢复”是什么意思?我需要做些什么吗?我还能检查什么?
例如,我需要为某些软件做“make”。我想测量这需要多长时间。
有没有简单而准确的方法来做到这一点?
我想在我的主机上构建 Linux 内核并在我的 VWware 虚拟机中使用它。他们现在都使用相同的 Ubuntu 内核。
在我的主机上,我执行make和make configure。make modules_install那么,在执行和之前,我应该将哪些文件复制到目标计算机make install?
我还需要做哪些事情?
我在执行 e2fsck 时遇到“块位图差异”。我卸载该分区后执行 e2fsck。我的问题是:“位图差异”到底是什么?区别在于什么与什么?
谢谢你!
~ # e2fsck -c /dev/sda1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /dev/sda1 is mounted.
Checking for bad blocks (read-only test): done
/dev/sda1: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Inode 81738, i_blocks is 16, should be 8. Fix<y>? yes
Pass 2: Checking directory structure
Entry 'collector_prof.txt' in /etc/idirect (81624) has deleted/unused inode 81762. Clear<y>? yes
Pass 3: Checking directory …Run Code Online (Sandbox Code Playgroud) 我对linux内核了解一点。但是对于 Freebsd,“vnode”实际上类似于 Linux 内核中的“inode”。
在 FreeBSD 或 Solaris 中有一个“inode”概念。
所以我的问题是:FreeBSD 中的“inode”是什么?
下面是很好的阅读。
谢谢你。
http://hub.opensolaris.org/bin/view/Community+Group+advocacy/solaris-linux-freebsd
所有三个操作系统都使用数据抽象层来向应用程序隐藏文件系统实现细节。在所有三个操作系统中,您都使用 open、close、read、write、stat 等系统调用来访问文件,而不管文件数据的底层实现和组织如何。Solaris 和 FreeBSD 将此机制称为 VFS(“虚拟文件系统”),其主要数据结构是 vnode,或“虚拟节点”。在 Solaris 或 FreeBSD 中访问的每个文件都有一个分配给它的 vnode。除了通用文件信息之外,vnode 还包含指向文件系统特定信息的指针。Linux 也使用类似的机制,也称为 VFS(用于“虚拟文件切换”)。在 Linux 中,独立于文件系统的数据结构是一个 inode。这个结构类似于 Solaris/FreeBSD 上的 vnode。(请注意,在 Solaris/FreeBSD 中有一个 inode 结构,但这是 UFS 文件系统的文件系统相关数据)。Linux 有两种不同的结构,一种用于文件操作,另一种用于 inode 操作。Solaris 和 FreeBSD 将这些组合为“vnode 操作”。
只需按 TAB,终端就会给我这个:
Display all 2637 possibilities? (y or n)
Run Code Online (Sandbox Code Playgroud)
TAB 确实为我做了什么?