Windows+Ubuntu双系统磁盘分区整理指南

        我们准备装Windows+Ubuntu双系统前,往往都会需要对磁盘进行划分和整体,磁盘划分很简单,只需要打开Windows下的“磁盘管理器”,在图形用户界面下选择需要操作的磁盘块通过点击鼠标右键选择相应的操作即可。有的情况“磁盘管理器”图形化用户界面下会发现有多个“EFI分区”,多个“恢复分区”,让磁盘分区很多个小块,这些小块似乎没什么实际用途并且还把有效的磁盘分隔开了,造成磁盘浪费。这些小块可能有部分就是以前装系统时重复分区带来的未使用的浪费,其实可以把不必要的小分区给整理出来。下面文章就是基于Win11装Ubuntux系统时,遇到如何进行磁盘分区? 如何整理小分区碎片?进行经验分享。

一、如何分出磁盘准备装双系统?

 1.打开“磁盘管理”图形化用户界面

           注:也可以用快捷键WIN + X,然后选择“磁盘管理” ;

          ​​

   “磁盘管理”图形化界面大概如下

    注:这个图片是已经装完Win11+Ubutu22.04之后的磁盘情况(参考)

2.分出新的分区

   这个新分区可以用来创建新的盘符或用于装Ubuntu系统

   注:下面基于已经有的C盘(Win系统)+D盘进行说明操作步骤

   1).鼠标选择D盘,点击右键后选择“压缩卷” 2)配置“新分区”的磁盘大小

3)得到一个未被分配的磁盘分区可供后续使用(继续设置其他盘符 或用来装Ubuntu系统),我们用来装Ubuntu系统,到这一步就可以了。

二、小的未知的磁盘碎片整理

        这一步的处理主要是利用Win自带的diskpart工具结合“磁盘管理器”图形用户界面看到的结果进行操作,这个过程中重点是要确认清楚哪些分区是不被使用的分区,否则可能会影响现有系统的功能。

1.管理员身份启动Win命令行

        

2.进入diskpart工具操作界面

3.查看磁盘情况

      可以看到只有一块磁盘及这块磁盘的大小

4.查看某快磁盘的分区情况,这里只有磁盘 0

       这里可以清晰的解读出如下信息:1)总共1块磁盘0,这块磁盘分了7个分区;2)分区1是启动分区,对应“磁盘管理器”EFI分区;2)其他的分区 根据磁盘大小可以和“磁盘管理器”上的看到分区一一进行对应;3)分区4与系统恢复有关;4)这里分区2 是有一片比较小没有对应到的,可以不用管;

5.如何确认哪些分区是可以直接释放掉,以便把磁盘空间利用起来了?

    1)像上图分区3,我们很好确认是Win的安装盘,肯定是要保留的;

     2)这里只有1个EFI分区,显然也是要保留的;

    3)这里只有一个恢复分区4,是与系统恢复有关,如果要保留Win系统恢复功能,这里显然要保留

     有的时候确实有多个EFI或恢复分区,如何确认哪些是不必保留的了?

     可以通过 detail partition命令查看每一个分区的具体情况

        像这种带有WinRE标签的是表示Windows系统恢复有关的,Windows标签的是Win系统相关,system标签的是Windows系统启动相关的,这些都是当前在用的需要保留;其他的部分是可以删除掉的(当然其他如果是还需要保留的有明确用途的盘,也是可以保留)。

6.假设已经确认了某系分区是可以删除的,那么可以采用如下方法删除

# 选择冗余恢复分区的编号
select partition 分区号
# 强制删除(部分恢复分区需override参数)
delete partition override

   删除操作后,可以通过下面命令确认分区情况

# 确认分区情况
list partition

图书馆管理系统通常是一个用于管理和自动化图书馆流程的应用程序,它可以包含Windows界面,使得操作更为直观和用户友好。在Java中,结合Windows界面,开发者通常会使用JavaFX或Swing库来创建图形用户界面(GUI)。系统可能会包括图书目录管理、借阅记录、还书提醒等功能,并将数据存储在磁盘文件(如.txt、.csv或数据库文件)中,以便持久化保存。 Java编写的部分代码示例: ```java import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class LibraryApp extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { // 创建主窗口 Stage primaryStage = new Stage(); primaryStage.setTitle("图书馆管理系统"); // 创建UI元素 Button/browseBooksButton = new Button("浏览书籍"); browseBooksButton.setOnAction(e -> handleBrowseBooksAction()); StackPane root = new StackPane(); root.getChildren().add(browseBooksButton); // 设置场景并显示窗口 Scene scene = new Scene(root, 400, 300); primaryStage.setScene(scene); primaryStage.show(); } private void handleBrowseBooksAction() { // 这里处理打开文件读取书籍信息的动作,例如从磁盘文件中读取 // 由于这是一个简化的例子,实际操作会涉及到文件I/O和数据解析 } } ``` 在这个示例中,`handleBrowseBooksAction`函数只是一个占位符,实际实现中会涉及文件I/O操作,比如读取磁盘上的文本文件,解析其中的图书信息。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值