双系统Linux使用parted缩短NTFS分区并新建EXT4分区

调整分区

  1. 安装 parted(如果未安装):

    sudo apt-get install parted      # 对于基于 Debian/Ubuntu 的系统
    sudo yum install parted          # 对于基于 CentOS/RHEL 的系统
    
  2. 运行 parted:

    sudo parted /dev/sdX
    

    这里的 /dev/sdX 是你想要调整分区的磁盘。请替换 X 为实际的磁盘标识符,例如 /dev/sda

  3. 查看分区信息:

    parted 命令行中,你可以使用 print 命令查看当前磁盘的分区信息:

    print
    

    这将显示磁盘的分区表。

  4. 调整分区大小:

    使用 resizepart 命令来调整分区大小。例如,如果你想调整第一个分区的大小:

    resizepart 1
    

    然后,parted 会提示你输入新的分区大小。确保输入正确的单位(例如,MB 或 GB),也可以直接输入百分比来表示。

    例如这里,我将原来的/dev/sda2分区缩短到原来的48%:

    resizepart 2 48%
    
  5. 创建新的分区:
    使用 mkpart 命令创建新的分区,例如:

    # mkpart primary ext4 START_SIZE END_SIZE
    mkpart "extern partition" ext4 48% 100%
    

    在这里,START_SIZE 和 END_SIZE 是你希望新分区占用的空间范围。确保你选择的范围在可用的空闲空间内。

    可以使用 unit 命令将单位设置为 GB 或 MB,然后使用 print free 查看可用的空闲空间。确定起始位置,通常可以选择默认的。

    unit GB
    print free
    
  6. 格式化新分区:

    最后,使用 mkfs 命令对新分区进行格式化,例如:

     sudo mkfs.ext4 /dev/sdaX
    

    确保替换 /dev/sdaX 为实际的分区标识符。

请注意,在进行这些操作之前,务必备份重要数据。删除分区和重新调整可能会导致数据丢失。

如果确定缩短的空间并未被windows实际占用,但是重新挂载原Windows分区时还是报错:

Failed to read last sector (1953090183): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,or it was not setup correctly (e.g. by not using mdadm --build ...),or a wrong device is tried to be mounted,or the partition table is corrupt (partition is smaller than NTFS),or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sda2': Invalid argument
The device '/dev/sda2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

应该是分区头的信息没有调整,可以使用 ntfsfix 工具修复:

sudo ntfsfix /dev/sda2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/652754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch安装Head图形插件

一、Google浏览器扩展插件方式 1.安装插件 进入谷歌浏览器应用商店搜索“Elasticsearch Head”,点击链接跳转 点击“添加至Chrome”按钮安装即可。 2.使用插件 在浏览器的插件列表多了个一个放大镜图标 点击“New”新建链接,输入es节点或集群地址。 连接成功 可以进行概括…

windows CUDA更新(最简单方法)+虚拟环境torch和cuda安装

目录 一、Torch和对应cuda安装 1、查看本身电脑的cuda版本 2、查找对应cuda——torch——python版本 3、安装cuda 4、安装torch 二、window 10 NVIDIA cuda版本更新 一、Torch和对应cuda安装 项目使用torch想要使用GPU运行,但是报错,记录一下解决…

前端安全之XSS、CSRF

XSS(cross-site-script)跨站脚本攻击 跨站脚本攻击是通过在网站中注入恶意代码,来达到劫取用户cookie信息,或者实施其他破坏行动。 例如:一个网站如果没有针对XSS做响应的安全措施,而且它存在添加评论的功能,那么用户…

扭蛋机小程序开发:探索用户体验与商业价值的融合

一、引言 随着移动互联网的快速发展,小程序作为一种新型的应用形态,正逐渐改变着人们的生活方式。扭蛋机小程序便是其中一例,它结合了线上线下的互动体验,为用户带来了全新的娱乐方式。本文将探讨扭蛋机小程序的开发过程&#xf…

初见CodeQL

安装CodeQL CodeQL本身包含两部分解析引擎SDK 下载已经编译好的 CodeQL 执行程序 https://github.com/github/codeql-cli-binaries/releases 下载之后配置环境变量 安装 SDK CMD 进入 CodeQL 安装目录,使用 Git 安装 SDK git clone https://github.com/Semmle/ql安…

Vulnhub-dc6

信息收集 # nmap -sn 192.168.1.0/24 -oN live.port Starting Nmap 7.94 ( https://nmap.org ) at 2024-01-25 14:39 CST Nmap scan report for 192.168.1.1 Host is up (0.00075s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap scan report for 192.168.1.2…

JAVA多线程并发学习记录

基础知识 1.进程和线程 线程是最小的调度单位,进程是最小的资源分配单位 进程:当程序从磁盘加载到内存中这时就开启了一个进程,进程可视为程序的一个实例。大部分程序可以同时运行多个实例。 线程:线程是进程的一个子集&#…

机器学习第一个项目-----鸢尾花数据集加载及报错解决

项目步骤 如刚开始做,从 “项目开始” 看; 如遇到问题从 “问题” 开始看; 问题 报错如下 ModuleNotFoundError: No module named sklearn解决过程 查看官网,感觉可能是python版本和skilearn版本不匹配,更新一下p…

Spring MVC 请求流程

SpringMVC 请求流程 一、DispatcherServlet 是一个 Servlet二、Spring MVC 的完整请求流程 Spring MVC 框架是基于 Servlet 技术的。以请求为驱动,围绕 Servlet 设计的。Spring MVC 处理用户请求与访问一个 Servlet 是类似的,请求发送给 Servlet&#xf…

leetcode-2865美丽塔

题目链接 2865. 美丽塔 I - 力扣(LeetCode) 解题思路 根据题意可以知道,假设数组的长度为n,对于山状数组heights定义如下: 假设heights[i]为数组中的最大值,则i左边的值均小于等于heights[i],i右边的值…

【vue3】Vue3 + Vite 项目搭建

Vue3 Vite 项目搭建 创建项目添加Vue Router 4路由配置添加Vant UI 组件库移动端rem适配添加iconfont字体图标库二次封装Axios请求库添加CSS预处理器Less添加全局状态管理插件Vuex 1.创建项目 Vite方式 1.1 进入开发目录, 执行指令创建新项目 更行node版本18 npm 7.x版本 su…

Leetcode. 212 单词搜索II

题目信息 LeetoCode地址: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目理解 该题目也是匹配字符串,但是高级一点。首先,要找到的字符串不再是单一一个,而是一个列表words,最大有3 *10^4个。其…

ThinkPhp3.2(qidian)部署文档

宝塔环境部署 申请域名以及域名解析 具体配置,可百度之 在宝塔面板中创建网站 上传代码导入数据配置运行目录 注意:(如果版本:thinkphp3.2 )配置 运行目录要特别注意:运行目录要选择根目录“/”&#xff…

什么是数据库的三级模式两级映象?

三级模式两级映象结构图 概念 三级模式 内模式:也称为存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。定义所有的内部记录类型、索引和文件组织方式,以及数据控制方面的细节。模式:又称概念…

计算机今年炸了,究竟炸到什么程度呢❓

小兄弟,计算机哪年不爆炸啊! 尤其是19年,20年,21年,可以说是计算机最卷的几年,这几年也刚好是互联网企业风头正盛的几年 从这里大家可以看出来,任何一个行业都有他的周期,任何一个专…

中等题 ------ 数组以及字符串

以前刷的都是一些简单题,从一些基本的数据结构到算法,得有400多道了,简单题就先这样吧,从今天以后就开始着手中等题和困难题了。 做了一些中等题,感觉确实和简单题没法比,简单题有些直接模拟,暴…

vue3框架基本使用

一、安装包管理工具 vite和vue-cli一样,都是脚手架。 1.node版本 PS E:\vuecode\vite1> node -v v18.12.12.安装yarn工具 2.1 yarn简单介绍 yarn是一个包管理工具,也是一个构建、打包工具 yarn需要借助npm进行安装:执行的命令行npm i…

linux安装docker-compose

前言 如果你的docker版本是23,请移步到linux安装新版docker(23)和docker-compose这篇博客 查看docker版本命令: docker --version今天安装docker-compose的时候,找了很多教程,但是本地一直报错&#xff0…

c++学习第十三讲---STL常用容器---string容器

string容器: 一、string的本质: string和char*的区别: char*是一个指针 string是一个类,封装了char*,管理这个字符串,是char*的容器。 二、string构造函数: string() ; …

C#常见内存泄漏

背景 在开发中由于对语言特性不了解或经验不足或疏忽,往往会造成一些低级bug。而内存泄漏就是最常见的一个,这个问题在测试过程中,因为操作频次低,而不能完全被暴露出来;而在正式使用时,由于使用次数增加&…