标签: partition

主分区与扩展分区

在学习我的 MCDST 证书时,我了解了主分区和扩展分区。来自教科书:

****Primary 可以将主分区设置为可引导分区。运行 Windows 操作系统的计算机最多可以有四个主驱动器(如果磁盘上还有扩展分区,则为三个)。任何主分区都可以配置为活动的或可引导的驱动器,但任何时候都只能有一个主分区处于活动状态。当您配置多引导计算机时,您将为每个操作系统创建一个主分区,然后将每个操作系统安装到不同的主分区上。

****扩展扩展分区提供了绕过四个主分区限制的方法。您不能使用任何文件系统格式化扩展分区。相反,扩展分区用作外壳,您可以在其中创建任意数量的逻辑分区。

我的问题是:有什么区别?如果扩展分区允许您绕过 4 个主分区的限制,为什么还要有主分区?

windows partition

6
推荐指数
2
解决办法
2320
查看次数

调整 debian /tmp 分区的大小

我的 /tmp 分区在一个非常大的 SQL 查询中不断耗尽空间。如何使 /tmp 分区更大?

谢谢汤姆

编辑:

以下是请求命令的输出

blkid
/dev/sda1: UUID="e8604436-53ea-4a05-9459-6c498cf19a1a" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda5: UUID="21bd6739-89c8-4196-986d-bec9474a4b1a" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda6: UUID="1a80f7c6-d524-4974-82ee-c5bd734802b9" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda7: TYPE="swap" 
/dev/sda8: UUID="edee40d5-9337-4705-b152-7bc2b9b35336" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda9: UUID="5c586547-8d78-4dd1-86c9-92f83b4d8fb5" SEC_TYPE="ext2" TYPE="ext3"

fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000504d7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1           18663       19201     4329517+  83  Linux
/dev/sda2              35       18662   149629410    5  Extended
/dev/sda5 …
Run Code Online (Sandbox Code Playgroud)

partition debian tmp

6
推荐指数
1
解决办法
1万
查看次数

在 VMWare 中使用虚拟文件系统有多糟糕?

IT 正在运行一系列我们希望看到进一步优化的 VM:如果 VM 是 Windows XP,将它们的 NTFS 映像存储到 Linux/VMWare 提供的虚拟磁盘 (ext3),我们会受到多大影响?采取 - 相对于将主机硬盘分区格式化为 NTFS 以消除转换层和操作系统 IO 准备的额外级别?

partition hard-drive ntfs vmware-vsphere

6
推荐指数
1
解决办法
246
查看次数

如何从损坏的 ext3 分区恢复数据?

我的一台服务器出现某种驱动器故障,导致操作系统(CentOS 5)崩溃并停止工作(它拒绝启动)。

因此,我们放置了另一个具有工作操作系统的驱动器,然后我们尝试在旧驱动器中安装分区。

大多数分区都安装得很好,除了一个:/var我的 MySQL 表所在的分区。
当我尝试安装那个时,我看到以下错误dmesg

sd 0:0:1:0:未处理的检测代码
sd 0:0:1:0:SCSI 错误:返回代码 = 0x08100002
结果:hostbyte=invalid driverbyte=DRIVER_SENSE,SUGGEST_OK
sdb:当前:sense key:中错误
添加。意义:未恢复的读取错误

信息 fld=0x4a47e JBD
:无法读取偏移量 9863 处的块JBD
:恢复失败
EXT3-fs:错误加载日志。

有没有办法恢复那个分区中的数据?


编辑:
根据要求,输出tune2fs -l /dev/sdb2为:

tune2fs 1.39 (29-May-2006)
Filesystem volume name:   /var1
Last mounted on:          <not available>
Filesystem UUID:          d84f5181-24f3-40ce-9eaa-601ae5ae33bd
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options:    user_xattr acl
Filesystem state:         clean …
Run Code Online (Sandbox Code Playgroud)

linux partition ext3 mount data-recovery

6
推荐指数
2
解决办法
4万
查看次数

无法再挂载 XFS 分区

我的服务器上有 9 个分区格式化为 XFS。

当我尝试安装其中一个时,它失败了。其他人安装得很好。

root@fileserver2 # mount | grep xfs | head -1
/dev/sdb1 on /mnt/hdd1 type xfs (rw,noatime)

root@fileserver2 # mount -t xfs /dev/sdf3 /mnt/hdd3
mount: wrong fs type, bad option, bad superblock on /dev/sdf3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

root@fileserver2 # dmesg | tail -2
XFS (sdf3): bad magic number
XFS (sdf3): SB validate failed
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用 xfs_repair -n …

partition xfs

6
推荐指数
1
解决办法
3万
查看次数

ext4 文件系统需要分区吗?

我在 arch wiki 上读到,不建议在磁盘上创建 ZFS 文件系统之前对其进行分区。我搜索但没有找到任何关于 ext4 的声明。

所以我的问题:

  • 我可以将 ext4 文件系统放在磁盘上进行存储(不是系统的根分区)而不对其进行分区吗?
  • 有什么缺点?

linux partition filesystems ext4

6
推荐指数
3
解决办法
3956
查看次数

如何在 CentOS 中的两个驱动器上创建一个大分区?

我有一个新的专用服务器,我想纯粹用于备份目的。

[root@dedi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        20G  942M   18G   6% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/sda1       283M   32M  236M  12% /boot
/dev/sda2       1.8T   68M  1.7T   1% /data
[root@dedi ~]# cat /proc/partitions
major minor  #blocks  name

   8        0 1953481816 sda
   8        1     307200 sda1
   8        2 1932167168 sda2
   8        3   20480000 sda3
   8        4     524288 sda4
   8       16 1953481816 sdb
Run Code Online (Sandbox Code Playgroud)

我想保持 tmpfs 和 /boot 原样,并在其余部分中创建一个大约 4TB 的大分区。

我知道这是相对简单的东西,但我真的很感激手工浏览它,因为我以前从未做过任何 linux 分区的东西,并且不想把全新的盒子弄得一团糟......

非常感谢

partition lvm centos

6
推荐指数
1
解决办法
2万
查看次数

如何 btrfs 检查根分区

我确定我脑放屁的原因是因为太晚了,但是我如何对根分区执行 btrfs 检查?

需要卸载设备,这不可能发生,因为它是根分区...

谢谢

partition mount root btrfs

6
推荐指数
1
解决办法
6080
查看次数

/proc/partitions 中的大小单位没有意义

我有一个希捷 750GB 硬盘。

Parted 显示驱动器为 750GB

parted /dev/sdc print
Model: ST375064 0AS (scsi)
Disk /dev/sdc: 750GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size   File system  Name     Flags
 1      17.4kB  750GB  750GB  ext3         primary
Run Code Online (Sandbox Code Playgroud)

但是,输入的大小/proc/partitions应该以块为单位:

cat /proc/partitions
major minor  #blocks  name
8       32  732574584 sdc
Run Code Online (Sandbox Code Playgroud)

Parted 说块大小是 512B,blockdev --getbsz /dev/sdc说块大小是 4096。

但是……很明显,这/proc/partition是错误地以 KiB 而不是块报告设备大小。

这种行为可以依赖于跨 Linux 和/或内核版本吗?(我需要一种可编写脚本且一致的方法来查找块设备的大小)

Centos 6.6 与 3.10 内核。

编辑我

lsblk -o kname,phy-sec,log-sec,min-io
KNAME PHY-SEC LOG-SEC MIN-IO
sda …
Run Code Online (Sandbox Code Playgroud)

linux partition block-device

6
推荐指数
1
解决办法
3060
查看次数

挂载点不存在,尽管创建了它

我正在尝试在 Virtualbox VM 上安装 Arch。我正在关注本指南视频。不确定是否相关,但 VDI 文件位于外部硬盘驱动器上。

我根据视频创建了 3 个分区:

  1. /dev/sda1 linux-swap (~5 GB)
  2. /dev/sda2 ext4(~10 GB)
  3. /dev/sda3 ext4(~35 GB)

很早就,视频建议运行一些命令:

# mkdir /mnt/home
# mount /dev/sda2 /mnt
# mount /dev/sda3 /mnt/home
Run Code Online (Sandbox Code Playgroud)

但是最后一个命令给了我以下错误:

mount: mount point /mnt/home does not exist
Run Code Online (Sandbox Code Playgroud)
  • 第一个问题: Arch 指南没有说我应该像视频那样对磁盘进行分区。我应该放弃花哨的分区方案吗?
  • 第二个问题:如果我应该采用这个分区方案,我该如何解决这个错误,为什么会首先发生?

linux partition installation operating-system arch-linux

6
推荐指数
1
解决办法
8万
查看次数