Questions tagged «partition»

磁盘分区是将硬盘驱动器分为多个逻辑存储单元(称为分区)的行为,以将一个物理磁盘驱动器视为多个磁盘。

2
如何缩小LUKS分区,`cryptsetup resize`会做什么?
我正在调整包含单个ext4文件系统(没有LVM等)的LUKS加密分区的大小。该cryptsetup FAQ建议删除旧的分区并重新创建它,但是,像浪费了很多时间的声音。因此,我想手动进行操作,仔细调整分区的大小。 到目前为止,我认为我需要做: 创建文件系统的(加密)备份。重要!在执行以下任务时,您不会是第一个丢失数据的人。 卸载现有的ext4文件系统(例如,通过引导到Live CD)。如果从Live CD引导,请使用以下命令挂载加密分区:cryptsetup luksOpen /dev/sdXY ExistingExt4 调整现有ext4文件系统的大小。 cryptsetup resize /dev/mapper/ExistingExt4 -b $SECTORS 使用以下命令关闭/“卸载” LUKS分区 cryptsetup luksClose ExistingExt4 缩小分区大小。 以上步骤正确吗? 在第4步中,我应该选择$SECTORS什么?这一步是否有必要?该cryptsetup手册是不是真正描述性的resize选项: resize <name> resizes an active mapping <name>. If --size (in sectors) is not specified, the size of the underlying block device is used. 最后,如果我将ext4分区缩小15 GiB,可以安全地假定可以使用来从现有分区中删除15 GiB …

2
如何从分区设备名称获取块设备名称?
我正在寻找一种可移植的方式来获取/dev/sda给定分区设备名称(例如/dev/sda1)的父块设备名称(例如)。我知道我可以删除最后一个字符,但在某些情况下不起作用: MMC读卡器的名称通常为/dev/mmcblk0,而其分区的名称则为/dev/mmcblk0p1(请注意p)。 可选:某些块设备根本没有任何分区表,并且被格式化为单个分​​区。在这种情况下,分区设备和父块设备相同。 LVM的体积完全不同。我现在不需要支持他们,但是如果考虑到他们需要很少的额外努力,我也不会介意。

3
如何使用fdisk扩展逻辑分区和扩展分区
我正在尝试扩展/ dev / sda5分区,它是扩展分区/ dev / sda2下的逻辑分区。 我想使用fdisk。 步骤应该是删除两个分区,然后使用完全相同的起始扇区(1001470和1001472)重新创建它们。直到创建逻辑分区(最小起始扇区大于所需数量)(1003518),它才能顺利进行。 $ sudo fdisk / dev / sda 命令(m以获取帮助):p 磁盘/ dev / sda:9.8 GiB,10485760000字节,20480000扇区 单位:1 * 512的扇区= 512字节 扇区大小(逻辑/物理):512字节/ 512字节 I / O大小(最小/最佳):512字节/ 512字节 Disklabel类型:dos 磁盘标识符:0x0cd7105f 设备启动起始端扇区大小ID类型 / dev / sda1 * 2048 999423 997376 487M 83 Linux / dev / sda2 …
14 partition  fdisk 

3
挂载Windows分区的最佳实践
我在笔记本电脑上运行Windows和Debian的双启动。我主要使用Linux,但有时需要访问Windows分区中的文件。我的Windows分区在启动时按以下方式安装。 >cat /etc/fstab |grep Win7 LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0 基本上Windows分区中的每个文件都由root:root拥有,并具有777权限。然后每当我将文件转换到工作的(Linux)分区时,我的分区下都会有一个777文件,该文件归我所有(而终端中的cp会提供755文件,但如果通过gnome完成操作,则该文件将获得777许可) 。 这是安装分区的最佳实践吗?还是我应该以非root用户身份挂载它,而是所有文件/目录的所有者,并且在引导时进行挂载时能够以某种方式将所有目录设置为755,并将文件设置为644?如果是这样,怎么办?


1
无法关闭Luks分区
为了备份,我“快照”了一个LVM分区。该分区已加密,因此我已打开此Luks分区(快照)以进行备份。 问题是我忘记删除快照,因此快照使用率达到了100%。 当我尝试删除快照时: lvremove /dev/mapper/vgx-LogVolDBSnapshot /dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 375809572864: Input/output error /dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 375809630208: Input/output error /dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 0: Input/output error /dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 4096: Input/output error /dev/mapper/SnapshotDecrypted: …
13 partition  lvm  io  disk  cryptsetup 

1
如何找到交换uuid
我正在进行突袭。sda在安装过程中使用,我刚才复制的分区表sda来sdb像这样: $ sudo sfdisk -dL /dev/sda > partition_table_sda $ sudo sfdisk /dev/sdb < partition_table_sda 但是,我注意到它sda具有用于swapspace的uuid,但sdb没有: $ sudo blkid /dev/sda5: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="swap" /dev/sda1: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="ext4" /dev/sdb1: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="ext4" 尽管该分区看起来正确,但是只是缺少了uuid: $ sudo fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors …
13 partition  swap  uuid 

1
分区做错了吗?
长话短说,我们在此系统上安装linux时遇到问题。它神奇地决定要工作,但是现在我不确定硬盘分区。 一个硬盘驱动器上装有linux,而另一个硬盘目前仅用于存储。当硬盘大小仅为256GB时,它将在单个驱动器上显示2个256GB的分区。有点困惑吗?我们打破了吗? fdisk -l的输出 Disk /dev/sda: 256.1 GB, 256060514304 bytes 255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000eef50 Device Boot …

3
为什么不建议将引导分区放在lvm上?
我在某处读到,不建议将引导分区放在基于lvm的分区上。但是,无论如何我都在做。那么,我遇到的唯一问题有时是当我安装一个新的Linux发行版并将其引导分区放在lvm上时,grub无法检测到它。该grub-mkconfig命令通常在生成grub.cfg文件时出错。但是,如果这是基于lvm的启动分区上的唯一问题,我认为还可以。因为我知道如何修复它,所以只需为要启动的启动分区提供适当的地址即可启动,然后一切正常。 那么,LVM可能会导致问题吗?因为在我看来,lvm非常灵活,并且不会降低系统速度。
12 boot  partition  lvm 

1
如果未安装分区,为什么系统会使用该分区?
在遇到VM的性能问题后,我一直在将系统从btrfs迁移到ext4。我的笔记本电脑中有两个硬盘驱动器。我已经成功移动了我的主分区,但是我使用的相同步骤不适用于root用户。 到目前为止的进展: 我已经dd“从D我的根分区/dev/sda3成/dev/sdb3。我修改/etc/fstab为以下内容: $ cat /etc/fstab # # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> # UUID=95f13c34-96ca-49e3-bcb2-ff594df31506 /dev/sdb3 / btrfs rw,noatime,ssd,space_cache,discard 0 0 # UUID=0fe04f59-599f-41e2-ac30-2ad0f17a9727 /dev/sda2 /boot ext2 rw,relatime 0 2 # UUID=44741e0f-924a-4841-80ef-2132bef84182 /dev/sda4 /home ext4 rw,noatime,discard 0 0 然后跑sudo mkinitcpio -p linux。它似乎有效。我可以通过在第二张磁盘上安装分区来启动。df显示: …

2
如何在Debian中调整根分区的大小?
我试图在根分区中添加空间,但实际上不确定是否最安全的方法。我已阅读此线程,是否可以在不卸载和重新安装Linux(或丢失数据)的情况下调整根分区的大小? 但我认为信息与我的系统不符。 任何帮助将不胜感激。另外,在该帖子中,F1234K要求提供有关阅读方面的建议以学习这些知识,但是没有人回答。我也将对有关该主题的一些学习材料非常感兴趣。 谢谢! 编辑:我应该补充一点,我的目标是从sdb6中获取20 GB并将其放入sdb1中。sdb6是sdb2的逻辑卷。 须藤fdisk -l Disk /dev/sdb: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk …
12 linux  debian  partition  root  lvm 

1
partprobe如何工作?
我一直在寻找一种刷新scsi总线(或其他任何总线)的方法,以使我的内核(CentOS 5.5上为2.6.18-194-el5)了解驱动器上的分区,而我无法找不到办法。partprobe立即做到了。怎么样? 既然很重要,这就是我正在做的事情: 我想在特定于分区的事情上进行一些练习,例如调整大小,备份和还原MBR,等等。我在/ dev / sdb上创建了20GB分区,备份了MBR: dd if = / dev / sdb of = sdb.mbr bs = 512 count = 1 然后进入fdisk,删除分区,将其写入,然后退出。 ls / dev / sdb * 显示没有分区,并且 fdisk -l / dev / sdb' 匹配,所以我觉得我很好。 然后,我将dd颠倒了: dd if = sdb.mbr of = / dev / sdb bs …

4
如何在dm-crypt + LUKS容器上设置标签?
我刚收到一个新的USB闪存驱动器,并在其上设置了2个加密分区。我通过使用了dm-crypt(LUKS模式)cryptsetup。通过附加的非加密分区,驱动器具有以下结构: /dev/sdb1加密后,隐藏标记为“分区1”的ext4文件系统。 /dev/sdb2加密,隐藏另一个名为“分区2”的ext4文件系统。 /dev/sdb3,清晰可见的ext4文件系统,标记为“分区3”。 因为标签是贴在ext4文件系统上的,所以只要分区未被解密,前两个标签就完全不可见。这意味着,与此同时,LUKS容器没有标签。使用GNOME(自动挂载)时,这尤其令人讨厌,在这种情况下,分区显示为“ x GB加密 ”和“ y GB加密 ”,直到我决定将其解锁。 这并不是一个真正的阻塞问题,但是很烦人,因为我真的很喜欢我的标签,并且希望即使在我的分区仍被加密的情况下也能看到它们。 因此,有没有办法将标签附加到dm-crypt + LUKS容器,就像我们将标签附加到ext4文件系统一样?dm-crypt + LUKS标头是否为此留有空间,如果可以的话,如何设置标签? 请注意,我不想在解密之前公开ext4标签,这很愚蠢。我想在容器中添加其他标签,这些标签可能在ext4标签被隐藏时出现。

5
如何格式化img文件中的分区?
我img通过以下命令创建了一个文件: dd if=/dev/zero bs=2M count=200 > binary.img 它只是一个带有零的文件,但是我可以在其中使用它fdisk并创建一个分区表: # fdisk binary.img Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x51707f21. Command (m for help): p Disk binary.img: 400 MiB, 419430400 bytes, 819200 sectors Units: sectors of 1 * 512 = 512 bytes …

3
如何检查逻辑卷的文件系统类型
如何使用lvm或任何其他实用程序检查逻辑卷的文件系统类型? 例如,如果我的逻辑卷是/dev/vg1/lv1那么如何检查其文件系统类型? 我已经使用创建ext4了逻辑卷中的文件系统mkfs -t ext4 /dev/vg1/lv1。但是不知道如何验证。我看不到瘦的任何选择是lvm吗?

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.