【Linux 添加新分区和 移动 /home到新挂载分区】教程文章相关的互联网学习教程文章

linux – 如何在扩展分区下放置未分配的分区?【代码】

我有双启动的Windows 8.1和Fedora 24.但是,我现在想要三本书,另一个不是很知名的Linux操作系统.我的分区看起来像这样:我知道我只能创建4个主分区,在我的情况下我已经拥有4个主分区,因此,我无法使用未分配的空间创建新分区.我现在只想将未分配的空间放在我的/ dev / sda4扩展分区下,这样我就可以在该分区中安装新的Linux操作系统了. fdisk -l命令的输出也可以在下面找到:Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168...

linux – 什么原因导致交换分区在`/ proc / swaps`中显示为`(删除)`?【代码】

我有一个带有专用交换分区的系统,运行由Yocto生成的自定义分发. 在启动时,在init期间,我可以看到第一个swapon命令成功激活交换空间.发送第二个交换,随后失败(交换失败:设备或资源忙,因为交换分区已被激活). 但是,一旦完全启动,我意识到交换空间没有被系统使用,并且显示为被swapon -show和cat / proc / swaps删除:root@machine:~# swapon --show Filename Type Size Used Priori...

linux – 如何显示已挂载/启动和’/’根分区的内容?【代码】

如何在Linux Live CD上显示SSD驱动器上Debian的挂载/启动和’/’根分区的内容?我知道ls -1列出目录内容,但是获得这个的确切步骤是什么?解决方法:安装硬盘 要安装物理连接到系统的HDD,首先需要确定已分配给它的设备句柄.我通常使用命令行工具blkid或lsblk来查找此信息. BLKID$sudo blkid /dev/sda1: UUID="XXXXXX" TYPE="ext4" /dev/sda2: UUID="XXXXXX" TYPE="LVM2_member" /dev/mapper/fedora_greeneggs-swap: UUID="XXXXXX" ...

linux – 什么可能导致块设备以某种方式小于其分区?【代码】

我正在尝试擦除IOSafe外部驱动器,我遇到了一个主要问题.当我运行dd来擦除整个磁盘(/ dev / sdb)时,它会在1.8GB标记处出错(它是一个2TB磁盘),说设备上没有剩余空间.sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress当我去擦除/ dev / sdb1(分区,奇怪的是,甚至不应该存在,因为我擦除了分区表),它会擦除??那个.aa 知道发生了什么,怎么办? 输出fdisk -l / dev / sdb:Disk /dev/sdb: 1.7 GiB, 1770082304 bytes, 3457192 sect...

linux – uboot将内核写入mmc分区【代码】

我想将一个带有U-Boot的Linux内核编写到i.MX6板上的eMMC存储的mmc hwpartition中:TX6UL U-Boot > mmc info Device: FSL_SDHC Manufacturer ID: 11 OEM: 100 Name: 004G6 Tran Speed: 52000000 Rd Block Len: 512 MMC version 5.0 High Capacity: Yes Capacity: 8 MiB Bus Width: 4-bit Erase Group Size: 4 MiB HC WP Group Size: 4 MiB User Capacity: 8 MiB WRREL Boot Capacity: 2 MiB ENH RPMB Capacity: 512 KiB ENH GP1 Ca...

linux – 从SSD中删除分区【代码】

我不小心从我的主磁盘(SSD)中删除了与Windows相关的2或3个分区(我是双启动Mint和Win 10).一旦我意识到我正在使用错误的驱动器(我试图从内部HDD中删除分区),我就停止了自己. 系统仍在运行,如何恢复意外删除的分区?解决方法:只要您只删除了分区,并且没有将任何内容写入以前由分区占用的空间,您就可以重新创建分区.只需要注意只重新创建分区,而不是在它们上创建文件系统或以其他方式格式化它们.您只需要重写分区表. 即使您重新启动了...

linux – 将docker外部卷目录挂载为主机(lvm)分区,这会有用吗?

我有很多容器快速生长得不舒服;例如,数据库.当您创建外部docker卷(docker volume create {volume_name})时,我看到它列在/ var / lib / docker / volumes / {volume_name}下的docker volumes目录中. 是否可以将该volume_name目录挂载到LVM分区上,以便我可以使用主机操作系统轻松扩展分区?我实际上已经尝试过这个用于mysql容器,但是当我这样做时,我没有在/ var / lib / docker / volumes / {volume_name} /中看到任何文件. 这是有效...

linux – 给定一个块设备,如何检测分区名称是否必须包含“p”?

我想用sfdisk自动分区块设备.这可能是SD卡,硬盘,SATA或NVME设备.最初我认为sfdisk需要这些名称,因此我希望正确生成它们,但显然无论如何都可以将它们排除在外.

如何按创建/修改时间列出linux分区?【代码】

是否有任何命令按其创建/修改时间列出linux分区.解决方法:我认为MBR和GPT都没有明确的时间戳,因此,可能无法知道磁盘何时被分区. 也就是说,您可以提取有关何时在分区上创建文件系统的信息,并且因为通常创建分区然后很快创建文件系统(然后不管它们),您可以使用dumpe2fs(如果文件系统是ext2,ext3或ext4):$> dumpe2fs /dev/sda1 | grep create dumpe2fs 1.42.13 (17-May-2015) Filesystem created: Thu Sep 28 12:14:05 2017并在...

linux – 如何将2个磁盘映像合并为2个分区?

我有2个(相对较小的)磁盘映像用于qemu(原始格式)包含不同的文件系统(比如fat和ext4). 我想将它们放入一个usb棒中作为两个不同的分区,以便我可以将它插入PC并从那里启动. 我可以用fdisk和dd来做,但这需要root访问和手动干预(这将是未来几个月的频繁活动. 如何自动完成任务?我可以避免sudo和root访问吗? 目前,磁盘映像是在我们的持续集成过程中创建的,不需要root访问权限或手动干预,但我找不到合并这两个磁盘以满足此新要求的方法....

linux – 按挂载点标识分区【代码】

当df输出中没有直接引用分区时,我们如何识别Linux中挂载文件系统的分区? 例如,我们系统的fdisk输出是:Device Boot Start End Blocks Id System /dev/sda1 * 1 2550 20478976 83 Linux /dev/sda2 2550 60736 467378176 83 Linux /dev/sda3 60736 60801 523264 82 Linux swap / Solaris而df的输出是:Filesystem Size Used Av...

格式化为“Linux Live CD”的USB闪存驱动器在重新分区后保留CD-ROM名称【代码】

我有一个USB闪存驱动器,我以前用作Linux Fedora的安装介质. 棒上还有“Fedora Live USB”安装文件.当我将它插入我的olde laptoppe时,它在KDE dolphin中显示为名为“Fedora-Live-KDE-x86_64-22-3”的磁盘.很公平. 因此,我使用fdisk销毁其上的所有分区,创建新分区,在所述分区上设置ext4文件系统. 我插入闪存驱动器.我在KDE dolphin中看起来像“Fedora-Live-KDE-x86_64-22-3”. 未开发的闪存时间! 这个名字来自哪里?感觉它不是来自U...

Linux交换分区是否支持修剪?

如果我们想在SSD驱动器上使用交换分区,则会出现问题.我认为,如果可以修剪解除分配的交换空间会更好(对于SSD),因为修剪未使用的块使底层SSD电子设备能够调整它wear leveling. 谷歌似乎对此事保持沉默. 或者,常规的blkdiscard命令(并使用mkswap重新创建交换空间)将是一种可行的解决方法,尽管它可能是次优的.解决方法:是的,因为可以看到swapon命令的手册,它有一个丢弃选项.如果linux swap不支持它将毫无意义.当然,底层设备应该支持修剪...

linux – 如何将ms-dos分区表添加到循环设备?【代码】

我最近从磁盘分区创建了一个dd.我想将它用作虚拟机中的磁盘.我不能因为磁盘没有分区表. 我可以为循环设备分区表吗?怎么样? apparently a similar question exists here. 如果有人知道如何在不重复所有数据的情况下做到这一点,那就太棒了. 我做了dd if = / dev / sda1 of = myfile 我无法复制完整的sda磁盘,因为它太大了.解决方法:如果您仍有原始驱动器,则删除该图像并使用以下命令再次创建:dd if=/dev/sda1 of=myfile bs=512 se...

linux – 为什么在设置第一个分区时应该使用1MiB?【代码】

正如arch install guide建议的那样(使用parted进行分区)(parted) mkpart primary ext4 1MiB 100MiB但是,在检查fdisk的输出时,分区的开始不是1024字节而是2048字节. Afaik,1MiB用于防止可能的错误,例如,在创建在第一个字节中存储信息的分区表时. 不使用这样的东西的原因是什么?(parted) mkpart primary ext4 0MiB 100MiB解决方法:在MBR(和1/2 KiB块)的情况下,信息存储在第一个块(前512个字节)中,并且由于历史原因,并且由于与各种OS...