Windows 命令提示符(CMD)操作(五):磁盘和磁盘操作

2024-02-22 14:36

本文主要是介绍Windows 命令提示符(CMD)操作(五):磁盘和磁盘操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

五、磁盘和磁盘操作

5.1 chkdsk

检查磁盘驱动器的文件系统并修复错误

一般语法:

chkdsk [volume[[path]filename]] [/f] [/v] [/r] [/x] [/i] [/c] [/b]

常见选项和参数包括:

  • volume:指定要检查的卷(驱动器)的驱动器号、驱动器号和冒号、卷标或挂载点路径。
  • /f:在发现问题时自动修复文件系统错误。
  • /v:显示详细的输出信息。
  • /r:扫描并尝试修复磁盘上的坏道。
  • /x:强制卸载卷(如果需要),然后执行检查。
  • /i:在 NTFS 卷上执行轻量级检查。
  • /c:跳过对磁盘的循环检查。
  • /b:重新评估磁盘的坏道检查标志。

例如,要检查和修复 C 驱动器上的文件系统错误,可以运行以下命令:

chkdsk C: /f

要扫描并尝试修复 C 驱动器上的坏道,可以运行以下命令:

chkdsk C: /r

5.2 diskpart

磁盘分区工具,用于创建、删除、格式化分区等

一般语法:

diskpart

进入 diskpart 命令行界面后,你可以输入各种命令来执行磁盘管理操作。常用的命令包括:

  • list disk:显示计算机上所有磁盘的列表。
  • select disk <disk_number>:选择要操作的磁盘。
  • list partition:显示所选磁盘上的所有分区。
  • select partition <partition_number>:选择要操作的分区。
  • create partition primary size=<size>:创建一个新的主分区,可以指定大小。
  • delete partition:删除所选分区。
  • format fs=<filesystem>:格式化所选分区,可以指定文件系统类型。
  • assign letter=<drive_letter>:分配驱动器号给所选分区。

例如,要创建一个新的主分区并将其格式化为 NTFS 文件系统,可以按照以下步骤进行操作:

  1. 输入 diskpart 进入 diskpart 命令行界面。
  2. 输入 list disk 查看计算机上所有的磁盘列表,并选择要操作的磁盘,例如 select disk 1
  3. 输入 create partition primary size=10240 创建一个大小为 10GB 的新主分区。
  4. 输入 list partition 查看新创建的分区,并选择要操作的分区,例如 select partition 1
  5. 输入 format fs=ntfs quick 格式化所选分区为 NTFS 文件系统。
  6. 输入 assign letter=D 为新分区分配驱动器号。

请注意,diskpart 是一个强大的工具,对磁盘进行管理时需要特别小心,因为错误的操作可能导致数据丢失。务必在使用 diskpart 之前备份重要数据,并谨慎执行操作。

5.3 format

格式化磁盘驱动器

一般语法:

format <volume> [/fs:<filesystem>] [/v:<label>] [/q] [/a:size] [/c] [/x] [/p:passes] [/e] [/l[:state]]

常见选项和参数包括:

  • <volume>:指定要格式化的卷(驱动器号或卷标)。
  • /fs:<filesystem>:指定要使用的文件系统类型,如 FAT32、NTFS 等。
  • /v:<label>:指定卷的标签。
  • /q:执行快速格式化。
  • /a:size:设置每个簇的大小。
  • /c:压缩文件和目录以节省磁盘空间(仅适用于 NTFS)。
  • /x:强制卸载卷,然后执行格式化。
  • /p:passes:指定要执行的格式化过程的次数。
  • /e:启用立即格式化。

例如,要将 D 驱动器格式化为 NTFS 文件系统,并指定标签为 "Data",可以运行以下命令:

format D: /fs:ntfs /v:Data

在执行格式化操作之前,请务必确保备份了存储介质中的所有重要数据,因为格式化操作会将存储介质上的所有数据都清除掉。输入格式化命令后,系统会提示你确认是否要继续执行格式化操作。 

5.4 fsutil

文件系统工具,用于执行各种文件系统任务,如文件压缩、文件加密等

一般语法:

fsutil <function> <parameters>

其中 <function> 是要执行的操作,而 <parameters> 则是相应操作的参数。

常见的 fsutil 功能包括:

  1. fsinfo:用于获取文件系统的信息。

    • fsinfo volumeinfo <volume>:显示指定卷的信息,如文件系统类型、卷序列号、总空间等。
  2. file:用于处理文件和文件属性。

    • file createnew <filename> <size>:在指定路径创建一个具有指定大小的新文件。
    • file seteof <filename> <size>:将指定文件的大小设置为指定大小。
    • file queryfilelayout <filename>:显示指定文件的物理存储布局。
  3. disk:用于磁盘相关操作。

    • disk free <driveletter>:显示指定驱动器上的可用空间和总空间。
    • disk volume:显示卷的列表以及它们的关联磁盘和分区信息。
  4. quota:用于配额管理。

    • quota enable <volume>:启用指定卷上的磁盘配额。
    • quota disable <volume>:禁用指定卷上的磁盘配额。
    • quota modify <volume> <limit>:设置指定卷上的磁盘配额限制。
  5. usn:用于管理更新序列号(USN)日志。

    • usn queryjournal <volume>:显示指定卷上的 USN 日志的信息。
    • usn deletejournal <volume>:删除指定卷上的 USN 日志。

例如,要查询 C 驱动器的文件系统信息,可以使用以下命令:

fsutil fsinfo volumeinfo C:

要启用 C 驱动器上的配额,可以使用以下命令:

fsutil quota enable C:

fsutil 提供了许多强大的功能,可以用于管理文件系统、磁盘和卷。但请注意,在使用 fsutil 进行操作时,请务必谨慎,因为某些操作可能会对系统产生重大影响。建议在使用 fsutil 前仔细阅读相关文档或备份重要数据。

5.5 xcopy

复制文件和目录树,并包含子目录的所有文件

一般语法:

xcopy <source> <destination> [/options]

其中 <source> 是要复制的源文件或目录的路径,<destination> 是目标位置的路径,/options 是可选的选项。

常见选项和参数包括:

  • /s:复制所有子目录和文件。
  • /e:复制所有子目录,包括空目录。
  • /y:不提示确认,直接覆盖目标文件。
  • /d:仅复制源文件的修改时间晚于目标文件的文件。
  • /i:如果目标不是目录且有多个文件,假定目标是目录。
  • /c:继续即使出现错误。
  • /r:在只读文件上覆盖只读属性。
  • /h:复制系统和隐藏文件。

例如,要将目录 C:\source 复制到目录 D:\destination,可以运行以下命令:

xcopy C:\source D:\destination /s /e /y

这篇关于Windows 命令提示符(CMD)操作(五):磁盘和磁盘操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/735558

相关文章

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效

动手学深度学习【数据操作+数据预处理】

import osos.makedirs(os.path.join('.', 'data'), exist_ok=True)data_file = os.path.join('.', 'data', 'house_tiny.csv')with open(data_file, 'w') as f:f.write('NumRooms,Alley,Price\n') # 列名f.write('NA

Windows下Nginx的安装及开机启动

1、将nginx-1.16.1.zip解压拷贝至D:\web\nginx目录下。 2、启动Nginx,两种方法: (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过。 (2)打开cmd命令窗口,切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可。 3、检查nginx是否启动成功。 直接在浏览器地址栏输入网址 http://lo

线程的四种操作

所属专栏:Java学习        1. 线程的开启 start和run的区别: run:描述了线程要执行的任务,也可以称为线程的入口 start:调用系统函数,真正的在系统内核中创建线程(创建PCB,加入到链表中),此处的start会根据不同的系统,分别调用不同的api,创建好之后的线程,再单独去执行run(所以说,start的本质是调用系统api,系统的api

Java IO 操作——个人理解

之前一直Java的IO操作一知半解。今天看到一个便文章觉得很有道理( 原文章),记录一下。 首先,理解Java的IO操作到底操作的什么内容,过程又是怎么样子。          数据来源的操作: 来源有文件,网络数据。使用File类和Sockets等。这里操作的是数据本身,1,0结构。    File file = new File("path");   字

MySQL——表操作

目录 一、创建表 二、查看表 2.1 查看表中某成员的数据 2.2 查看整个表中的表成员 2.3 查看创建表时的句柄 三、修改表 alter 3.1 重命名 rename 3.2 新增一列 add 3.3 更改列属性 modify 3.4 更改列名称 change 3.5 删除某列 上一篇博客介绍了库的操作,接下来来看一下表的相关操作。 一、创建表 create

Windows环境利用VS2022编译 libvpx 源码教程

libvpx libvpx 是一个开源的视频编码库,由 WebM 项目开发和维护,专门用于 VP8 和 VP9 视频编码格式的编解码处理。它支持高质量的视频压缩,广泛应用于视频会议、在线教育、视频直播服务等多种场景中。libvpx 的特点包括跨平台兼容性、硬件加速支持以及灵活的接口设计,使其可以轻松集成到各种应用程序中。 libvpx 的安装和配置过程相对简单,用户可以从官方网站下载源代码

封装MySQL操作时Where条件语句的组织

在对数据库进行封装的过程中,条件语句应该是相对难以处理的,毕竟条件语句太过于多样性。 条件语句大致分为以下几种: 1、单一条件,比如:where id = 1; 2、多个条件,相互间关系统一。比如:where id > 10 and age > 20 and score < 60; 3、多个条件,相互间关系不统一。比如:where (id > 10 OR age > 20) AND sco