AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1446907
Accepted
user3728501
user3728501
Asked: 2019-06-11 01:13:02 +0800 CST2019-06-11 01:13:02 +0800 CST 2019-06-11 01:13:02 +0800 CST

Beaglebone Black 文件系统调整大小 - 信息不正确?“只需删除分区并创建一个新分区”

  • 772

我正在远程使用 beaglebone black 系统。

我在 youtube 上找到了有关扩展根文件系统的信息。

https://www.youtube.com/watch?v=FK6wfV_19ac(12:50开始观看)

该视频的作者通过逐字删除包含 的文件系统/,然后创建一个新分区来演示文件系统的大小调整。

(除非我完全误解了?)

这看起来完全是疯了。我不明白这是如何工作的并且没有破坏文件系统?在这个过程中没有数据损坏并且所有 inode 仍然有效,这似乎完全是侥幸。

这让我想知道我是否完全误解了某些东西 - 所以我现在担心这实际上是一件有效的事情。

我想对此提出第二个意见 - 作者在视频中指示的是扩展文件系统的正确方法吗?如果是这样,为什么删除包含文件系统根目录所有数据的分区不会破坏该数据?

linux filesystems
  • 1 1 个回答
  • 430 Views

1 个回答

  • Voted
  1. Best Answer
    Kamil Maciorowski
    2019-06-11T01:42:45+08:002019-06-11T01:42:45+08:00

    分区和文件系统是不一样的。文件系统在任何时候都没有被破坏。

    分区只是分区表中某个条目标识的较大设备的一部分。fdisk操纵这个表。在 DOS (MBR) 分区方案中,分区表位于(严格来说:靠近)磁盘的开头。在 GPT 中,它接近开始,(另一个,备份)接近结束。它不属于任何分区,至少不应该。在某种意义上,您可以将其视为“目录”。

    文件系统是一种通常存在于分区内的结构(但它可能存在于常规文件中或占用整个设备)。即使分区条目不再存在,如果知道其偏移量,也可以挂载文件系统。

    视频的作者销毁了分区条目并创建了一个新分区条目。这只影响分区表,而不影响(旧或新)分区内的实际数据,即文件系统。有问题的分区被重新创建得更大,但它的起始扇区仍然存在。这是文件系统开始的地方。

    重启后文件系统挂载成功,因为内核在新分区的开头寻找它的头,这与实际文件系统头所在的旧分区的开头相同。文件系统知道它的大小,所以分区现在大小不同的事实是无关紧要的,只要文件系统“适合”(所以扩大总是可以的;见最后关于缩小的注释)。

    finallyresize2fs用于实际调整文件系统的大小。未指定新大小,因此该工具让文件系统占据整个分区。这是唯一一次对文件系统本身做任何事情(除了例行的安装和访问)。即使安装了文件系统,该工具也支持向右调整大小(即不移动文件系统的开头)。这就是发生的事情。

    是的,这是正确的方法。

    注意如果要缩小分区,首先要缩小文件系统,然后再调整分区表。规则是整个文件系统在任何时候都应该适合分区。缩小已挂载的文件系统可能不像扩展它那么容易(或根本不可能)。

    • 2

相关问题

  • 是否可以在客户端中使用没有文件系统的 FTP?

  • 对于 cp 或 mv,是否有等同于 cd - 的东西?

  • 以 root 身份运行 docker 容器

  • 如何在域和 Linux 活动目录中启用指纹传感器

  • 如何在CentOS 7 中将Ctrl+C 永久更改为Ctrl+K?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve