我想知道我的服务器上安装了哪个分区操作系统。
以下是来自我的服务器的fdisk
和df
命令输出。
[root@ ~]# fdisk -l
Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1058 8393962+ 82 Linux swap / Solaris
/dev/sda3 1059 7457 51399967+ 83 Linux
[root@ ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 48G 12G 34G 26% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 7.9G 0 7.9G 0% /dev/shm
我注意到字段sda1
上有一个星号Boot
。这是否表示操作系统安装在该分区中?
我也看到了这篇文章,但我只是想确认操作系统是否已安装sda1
。
是否有任何 Linux 命令可以运行或文件可以打开来查看操作系统安装在哪个分区上?
答案1
从技术上讲,就您而言,它安装在两个分区上 - sda1 和 sda3。sda1 被挂载为 /boot。这是内核所在的位置。sda3 是根分区,操作系统的其余部分都安装在该分区上。
答案2
作为一种替代(较低层次)的观察事物的方式EEAA 的答案,您的操作系统安装在/dev/sda
——您列出的所有三个分区都是系统正常运行所必需的。
/dev/sda3
是/
- 根文件系统。
使用系统时处理的所有内容都位于此分区上。/dev/sda1
是/boot
- 顾名思义,这是 Linux 放置“启动内容”的地方,
其中包括 GRUB 配置、内核模块等。/dev/sda2
是您的[SWAP]
分区。
如果您用完了所有 RAM,Linux 会将其用作存放程序数据的地方。
由于您的系统显然配置为需要交换分区,因此您需要它来启动,否则当 Linux 尝试激活交换时,它会抛出错误并要求您在控制台上修复它。
未显示:引导块(BIOS 完成开机任务后启动的真正微小的代码段)。
引导块被放在引导驱动器的第一个磁盘块中(几乎肯定是在您的情况下),并且实际上位于您通过或/dev/sda
看到的分区布局的“外部” 。df
fdisk
关于您发布的链接,有关分区的更多信息,请参阅这个问题及其相关答案,你可能会觉得很有趣。
答案3
据我了解 - 您的操作系统安装在 /dev/sda3 上,如您所见,它安装在 / 上
系统将从 sda1 启动