当前位置:首页 > 数码 > 后患无穷-Linux分区错误-后悔莫及 (后患无穷麟潜)

后患无穷-Linux分区错误-后悔莫及 (后患无穷麟潜)

admin2个月前 (04-21)数码14

场景复现

您的朋友有一个运行多年的老系统,系统初始规模较小,无需存储大量数据文件。随着业务需求的变化,系统需要存储更多文件数据。希望您查看是否可以扩容 Linux 下的多个分区。该系统中,/home 分区对应于/dev/sda2,后面有 3 个数据分区和 1 个临时存储 tmp 分区。您的朋友要求对 /dev/sda10 到 /dev/sda12 的 3 个分区进行扩容,且不删除现有分区,实现就地扩容。

您查看后发现,这些分区格式为 ext3,这是一个重大问题,因为 ext3 文件系统没有日志保护功能,遇到意外断电容易损坏数据。更糟糕的是,/dev/sda10 到 /dev/sda13 是连续的分区(如下图所示),从Start-end 位置可以看出,这些分区紧密相连。因此,显而易见,按照就地扩容的要求,是不可能的。例如,图 1 中的 /dev/sda11 分区,分区扩容都是将分区的 end 位置调整到更大的位置,但不允许后面分区的 start 做出改变,因此无法扩容。

Linux分区动态扩容的推荐做法

对于个人电脑用户、开发者、运维工程师

对于使用 Linux 系统作为工作系统的个人电脑用户、开发者和运维工程师来说,在初期就应考虑到文件分区的可扩展性和文件系统的稳定性。网上对一些新兴文件系统格式(如 ZFS)有很多推荐,但从稳定性、兼容性以及遇到问题时的易修复性角度出发,建议大家选择 ext4、BtrFS、XFS 等已被广泛验证的文件系统类型。

LVM 分区管理方式

建议使用 LVM 分区管理方式,而不是直接使用 /dev/sdxN(x 为字母,N 为数字,分别代表第 x 块硬盘的第 N 个分区)这种裸分区。LVM(Logical Volume Manager)是一种逻辑卷管理技术,它可以将多个物理磁盘或分区组合成一个逻辑卷,并提供了灵活的存储管理功能。LVM 最初是由 Sun Microsystems 公司在 1998 年推出的,随后被许多操作系统和存储解决方案所采用。经过 20 多年的发展,LVM 已成为一种非常流行的存储管理技术,它可以帮助管理员更轻松地管理存储空间,提高存储的利用率和灵活性。LVM 可以实现动态扩容、数据迁移、快照等功能,为系统的存储管理提供了很大的便利。

结论

后患无穷麟潜

在上述情况下,由于分区布局问题,无法满足朋友的就地扩容要求。为了避免此类问题,建议在系统初期就使用可动态扩容的分区管理方式,例如 LVM,并选择稳定的文件系统类型,例如 ext4、BtrFS 或 XFS。


linux恢复分区表linux恢复分区

如何把linux系统硬盘恢复windows系统?

①使用diskgenuis软件添加一个新的分区,把那个分区分出来,一定要和以前一样,错了容易导致Linux不能挂在这个分区。

②重新启动。使用Linux的LiveCD启动(ubuntu就有liveCD)。

③用命令行尝试挂载那个分区,命令如下:首先新建一个用来挂载的目录。mkdirlinux之后挂载:(非root用户需要sudo,用root用户的话不需要sudo)sudomount-text3/dev/XXXlinux-oro(-t后面的ext3根据需要修改,是Linux所使用的分区类型。)

④如果分区正确,就可以看到里面的文件,并且可以把所有的数据拷贝出来。

⑤建议用tar压缩到一个FAT32分区里。压缩的命令:(先CD到硬盘的linux分区)cdlinux(就是刚才mkdir明且mount到的地方)tarcfj/mnt/fat32*就行了。fat32就是挂载的那个FAT32分区,注意Linux如果太大,压缩文件超过2G就不行了。可以尝试找一个用ntfs-3g的LiveCD挂载一个NTFS分区。(找个大U盘或者移动硬盘,格式化为ext3分区更好)如果压缩成功,就意味着这个分区里面的数据没有丢失。

⑥可以适当把分区分的比以前大一点。从而保证数据都没事。

⑦SWAP没有重要数据。不用恢复,把剩下的空间重新分给它就行了。

⑧如果数据压缩出来了,可以考虑是不是把这个分区格式化一下,之后再把linux文件解压缩回去。再恢复GRUB就行了。

linux下如何重建mbr?

第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。使用命令MbrFix/drive0fixmbr第3种方法:linux下使用grub修复mbr1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中设置为首先以光驱来启动。2.等安装界面出来后,按[F5]键,也就是linuxrescue模式。3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。4.然后会出现这样的字符sh#5.敲入命令grub,会出现这样的提示符grub>6、我们就可以在这样的字符后面,输入grub>root(hdX,Y)grub>setup(hd0)如果成功会有一个successful......请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。setup(hd0)就是把GRUB写到硬盘的MBR上。7、退出救援模式,重新启动机子就可以了。

windows如何修改linux分区文件?

windows无法直接识别linux文件系统,只能通过第三方软件辅助修改

linux系统恢复初始设置?

方法如下:

1、用户选择“恢复出厂设置”。

2、设置系统将--wipe_data命令写入/cache/recovery/command。

3、给内核发restart命令,系统重启,bootloader并进入recover模式(/sbin/recovery)。

4、get_args()将boot-recovery和--wipe_data写入BCB。

5、erase_root()格式化(擦除)DATA分区。

6、erase_root()格式化(擦除)CACHE分区。

7、finish_recovery()擦除BCB。

8、重启系统。

linux修改列表怎么恢复?

方法如下:

1、用户选择“恢复出厂设置”。

2、设置系统将--wipe_data命令写入/cache/recovery/command。

3、给内核发restart命令,系统重启,bootloader并进入recover模式(/sbin/recovery)。

4、get_args()将boot-recovery和--wipe_data写入BCB。

5、erase_root()格式化(擦除)DATA分区。

6、erase_root()格式化(擦除)CACHE分区。

7、finish_recovery()擦除BCB。

8、重启系统。

在Windows下运行应用程序时出现非法操作的提示

此类故障引起原因较多,在如下几钟可能:

(1)系统文件被更改或损坏,倘若由此引发则打开一些系统自带的程序时就会出现非法操作,(例如,打开控制面板)

(2)驱动程序未正确安装,此类故障一般表现在显卡驱动程序之止,倘若由此引发,则打开一些游戏程序时就会产生非法操作,有时打开一此网页也会出现这种程况。

(3)内存质量不好,降低内存速度也可能会解决这个问题。

(4)软件不兼容,如,IE5。5在Windows98SE上,当打开多个网页也会产生非法操作。

linux系统磁盘复制错误,我该怎么办?

应该是磁盘文件损坏,可以使用fsck命令来进行修复重启系统后使用root进入单用户模式,运行4 -y /dev/vda3说明:ext4的文件系统使用4。 /dev/vda3是系统/根分区。 运行完毕后,reboot重启系统就恢复正常。 20多台出问题的都是这样修复的,无失败案例。 3开始进入扫描、修正文件系统,这个过程有时很快,有时比较长,中间有数次停顿的过程,只需等待即可,千万不要以为死机而重启服务器。 修正完文件系统后,如果没有提示重启系统,也需要reboot来重启系统。 扩展知识:fsck简介fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。 注意的是fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。 建议在单用户模式下运行。 如果扫描正常运行中的系统,会造成系统文件损坏。 文件系统扫描工具有fsck、2、3、4、、、4dev、。 最好是根据不同的文件系统来调用不同的扫描工具,比如ext3的文件系统使用3,ext4文件系统使用4等。 /dev/vda3是ext4的文件系统,这里介绍4的参数4[语法]4[必要参数][选择参数][设备代号][功能]4命令:针对ext4文件系统进行检测修复[执行权限]root[参数]必要参数-a非互交模式,自动修复-c检查是否存在有损坏的区块。 3命令会把全部的执行过程,都交由其逆向叙述,便于监控程序-d详细显示命令执行过程-f强制进行检查-F检查文件系统之前,先清理该保存设备块区内的数据-l把文件中所列出的损坏区块,加入标记-L清除所有损坏标志,重新标记-n非交互模式,把欲检查的文件系统设成只读-P设置2命令所能处理的inode大小为多少-r交互模式-R忽略目录-s顺序检查-S效果和指定“-s”参数类似-t显示2命令的时序信息。 -v显示详细的处理过程-y关闭互动模式选择参数-b指定分区的第一个磁区的起始地址/SuperBlock-B设置该分区每个区块的大小-I设置欲检查的文件系统,其inode缓冲区的区块数目-V显示版本信息

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Linux

“后患无穷-Linux分区错误-后悔莫及 (后患无穷麟潜)” 的相关文章

Linux日常使用最常见的指令 (linux日志命令)

Linux日常使用最常见的指令 (linux日志命令)

历史 Linux 系统创建于 1991 年,由芬兰大学生 Linus Torvalds 开发。它是一个开源操作系统,这意味着它的源代码可以免费使用和修改。由于其高度的可定制性和免费性,Lin...

如何管理数据存储-深入剖析Linux中的磁盘和文件系统 (如何管理数据库团队)

如何管理数据存储-深入剖析Linux中的磁盘和文件系统 (如何管理数据库团队)

简介 在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展性。本文将深...

可视化管理神器-运维效率翻倍-VisualPlus-Linux (可视化管理神器怎么用)

可视化管理神器-运维效率翻倍-VisualPlus-Linux (可视化管理神器怎么用)

简介 Linux是一种功能强大且广泛使用的操作系统,服务器的运维管理主要依赖命令行操作。对于普通人来说,这种方式晦涩难懂,相对复杂。而1Panel是一款开源的Linux可视化管理项目,旨在为...

Linux子系统概览

Linux子系统概览

Linux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。 内核子系统...

新特性和改进-Linux-6.9 (新特性和改进的区别)

新特性和改进-Linux-6.9 (新特性和改进的区别)

Linus Torvalds has announced the release of Linux 6.9-rc1, the first Release Candidate (RC) for th...

和开源的六大趋势预测-年-2024-Linux (开源有哪些)

和开源的六大趋势预测-年-2024-Linux (开源有哪些)

2024 年的钟声已经敲响,我们有必要展望一下将塑造本年度的各种潮流。我们不能预见未来,所以无法精确预知将会发生什么,但根据目前观察到的动向,我们可以进行一些预测。以下是我们对开源发展方向的预测。...

Bash-对-感到厌倦-Linux中更改默认-教你如何在-Shell

Bash-对-感到厌倦-Linux中更改默认-教你如何在-Shell

Bash 并不是您唯一的 Shell 选择。还有许多其他 Shell 可供使用,每个 Shell 都有一些独特的特性。这些 Shell 包括 Zsh、Fish、Ksh 和 Xonsh。您可以在系统...

年最安全的十个-Linux-2024-size=5-font-终极指南-font-桌面发行版 (最安全的什么)

年最安全的十个-Linux-2024-size=5-font-终极指南-font-桌面发行版 (最安全的什么)

选择合适的发行版 sangat penting。Linux 发行版是所有计算的基础,也是用户管理硬件组件和交互的重要工具。如果缺乏强大的安全措施,您的系统很容易受到攻击。幸运的是,Linux 生态...