如何移动磁盘文件?

86 2023-11-06 04:47

一、如何移动磁盘文件?

步骤方法:

1、把U盘插到电脑USB接口上。台式机USB接口在主机下方,手提在侧面。

2、然后单击我的电脑,你的C,D,E,F盘下面就会出现一个新的盘,那就是你的U盘。

3、然后打开那个盘,对要移动的文件进行复制,再黏贴到系统硬盘,如D盘里 就行了

二、磁盘无法写入文件?

这是磁盘数据出现错误造成的,解决方法如下。

1、打开我的电脑--鼠标右键单击有问题的盘符--属性--在“常规”选项卡上点击“磁盘清理”,按提示操作。完毕后转到“工具”选项卡--在“碎片整理”栏点击“开始整理”--碎片整理。

2、使用chkdsk命令修复磁盘。 检查磁盘并显示状态报告: CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] volume指定驱动器(后面跟一个冒号)、装入点或卷名。 filename仅用于 FAT/FAT32:指定要检查是否有碎片的文件。 /F修复磁盘上的错误。 /V在 FAT/FAT32 上:显示磁盘上每个文件的完整路径和名称。在 NTFS 上:如果有清除消息,将其显示。 /R查找不正确的扇区并恢复可读信息(隐含 /F)。 /L:size仅用于 NTFS: 将日志文件大小改成指定的 KB 数。如果没有指定大小,则显示当前的大小。 /X如果必要,强制卷先卸下。卷的所有打开的句柄就会无效(隐含 /F)。 /I仅用于 NTFS:对索引项进行强度较小的检查。 /C仅用于 NTFS:跳过文件夹结构的循环检查。 /I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。

三、磁盘文件怎么解压?

解压缩软件,360,WIN,右键解压缩

四、什么是磁盘文件?

磁盘文件是计算机里的文件。存储信息不受断电的影响,存取速度相对于内存慢得多了。

硬盘

硬盘的容量比较大,也就是说它能记录的信息比较多,而且一般都装在机箱里面。软盘的容量就相对比较小了,一般放在机箱外面。

硬盘在机箱里面负责储存数据,而软盘用来搬运数据,硬盘的容量大,软盘的容量小,这就是它们的区别,另外硬盘的存取速度比软盘快得多。

五、压缩电脑磁盘会损坏磁盘文件吗?

不会。解释:压缩卷实际上是进行的磁盘整理,之后找到硬盘中的最大连续空白分区。也就是说,磁盘中的文件实际上还会一直存在的,并不会受到影响。

所以建议在磁盘分区之前,最好做下磁盘整理(在磁盘上右击,属性,之后碎片整理下),这样就可以把一些微小碎片整合到其余的连续位置,增大连续磁盘空白位置,也就可以更高效的制作压缩卷了。

六、文件系统是怎么通过路径来知道文件所在的磁盘位置?

简单的回答就是文件系统会将硬盘分成一个一个的“小块”(各文件系统对这个“小块”有不同的名字),并与底层磁盘位置的对应起来。当你访问一个文件时,文件系统会知道这个文件存在哪些“小块”中,并会去读取这些“小块”,硬盘会依照文件系统与硬盘位置的对应关系来访问实际存储的位置。


详细说的话了就要从硬盘的结构以及文件系统的定义来看。

硬盘

硬盘我主要介绍目前主流使用的磁碟式机械硬盘和固态硬盘。

磁碟式(机械)硬盘[1]

磁碟式的硬盘是由一个或多个磁碟堆叠而成的,在磁碟两个表面都会涂有磁性物质,这些磁性物质就是记录数据的地方。而磁头则负责读写数据的,磁头从磁碟最外圈向内运动读取数据,硬盘使用了多少个磁碟面就会有多少个磁头,所有的磁头都是连在一起一同运动的。

图片来源于维基百科

每个磁碟上会被划分成一个一个的同心圆,这个圆被称为磁道(track)。多个磁碟正反面的磁道(track)会在一个立体上形成类似与一个圆柱面的形状,被称为磁柱(cylinder)。磁道/磁柱在平面上看是一个圆,没有起始和结束,因此在此基础上会人为的把这个圆切分成等分的扇面,每个扇面在磁道/磁柱上会切分出圆弧来,这个圆弧被称为扇区(sector),这样再人为规定一个位置为起始位置,我们就能定位各个扇区的位置了。硬盘的直接操作就是传入这些参数,然后硬盘的固件会操作磁头,启动马达旋转磁碟,找到对应的数据读取。

磁道(track)、磁柱(cylinder)、磁头(head)、磁盘(platter)图片来自于维基百科
A:磁道track/磁柱cylinder,B扇面,C扇区。三个参数可以定义出数据在磁碟上的物理位置。图片来源于维基百科

当然磁碟上面不会真正的画着不同的线来区分这些,这些东西的边界都在硬盘固件中定义好了,硬盘自己知道如何去找到对应的位置。

以上每个扇区存储的数据大小有不同,但基本都在512字节。随着大容量硬盘的推出,很多磁盘开始支持4K扇区,甚至更大。而这个物理的结构与后面讲到的文件系统有很大的联系。

你肯定发现了一个问题,那就是对圆来讲,如果按照以上的划分,外圈的扇区圆弧长度会大于内圈的扇区长度,因为扇面的大小是一定的。而实际上外圈的扇区是可以存储更多的数据,因为磁性物质在盘面上分布式均匀的,内圈短的扇区能够存储那么多数据,外圈应该可以存更多才对。因此现代磁盘都采用了等密度扇区的存储方式,而弱化了扇面的概念。[2]

蓝色为人为划分的第一个扇区sector0。可以看到在磁碟直径方向上,扇区在同一角度上越往外数量越多。图片来源于维基百科

固态硬盘

固态硬盘使用了存储芯片替代了传统硬盘的机械结构,这么做有什么好处了?

  1. 芯片的读写时间非常短,不需要像硬盘一样先等待磁碟旋转到指定速度、磁头运动到指定位置再读取数据,这大大提高了数据的读取速度,减少了程序执行时的等待时间,这就是为什么固态硬盘加载操作系统和程序会大大提高执行的效率的原因。
  2. 机械硬盘由于有机械结构,而这些结构并非都是完全刚性的,它们在震动过大是会发生形变。如果这个发生在数据读取的时候,这个就会有磁碟被划伤的风险。因此机械硬盘的抗震动性一般都会弱于固态硬盘。当然,现代机械硬盘已实施了很多技术来保证硬盘的抗震动性能,并不是说机械硬盘就会在抗震性上差到哪里去,只是相对于固态硬盘而言。另一方面,固态硬盘的抗震性也不是无限的,大力总是能出奇迹的,大家应该明白。
  3. 由于减少了很多机械结构,固态比机械更加节能。

由于固态的结构并不像机械那样有圆盘和磁头等,固态的物理结构就不能像机械那样去寻址。但为了保持兼容性,不需要对上层程序进行更改,固态实际寻址的方法于机械的一模一样,程序只需要传入和机械硬盘一样的参数,固态内部的固件会将这些地址重新翻译并对应到固态内部的结构当中。这样就不需要去重新设计主板或者改变程序的算法。

文件系统

可以想象,如果靠我们直接在硬盘上存取一个文件,我们需要记住存在了什么位置,磁道号,扇面号和扇区号是多少、有几个扇区被用到了等等显然是不现实的。一个20G的硬盘,如果扇区大小是512字节,就会有多达四千多万个扇区,这对人的记忆来说可想而知是个多大的负担。因此人们设计了文件系统。

文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。[3]

我们如果要使用文件系统,必须先对硬盘进行分区(partition也可以不分区直接使用)然后格式化(format),这个格式化就是将文件系统用到的元数据(metadata)写入硬盘,元数据是依据文件系统的定义,存储的关于文件系统自身的数据,这些数据实际需要消耗存储空间的,因此分区格式化后的硬盘可用空间会变小,这是为了方便必须付出的代价。

我就说几个文件系统你就知道如何从文件系统映射到硬盘了。

FAT

FAT应该是现在使用最多,支持最广泛的文件系统了。FAT代表文件配置表(File Allocation Table),直白的讲就是描述一个文件如何存储的。目前使用最多的实际是FAT32,其中32代表寻址的长度。这个地址不是扇区地址,而是簇地址,这个簇是一个或多个连续扇区的集合,在分区的时候可以设置这个值的大小。这么做可以显著的提高文件系统支持的最大文件大小和文件系统支持的分区/硬盘大小。FAT理论上最大可以支持8T的文件或文件系统(32位只使用了28位)。

除去元数据以外,一个分区或者磁盘中所有的扇区都可以作为簇使用,每个簇在FAT中都会有一条记录。

如何寻址了?

FAT使用文件分配表来记录文件的信息,这个分配表中的每一条记录包含:

  • 链中下一个簇的地址
  • 一个特殊的簇链结束符(EOC,End Of Cluster-chain,或称End Of Chain)符号指示链的结束
  • 一个特殊的符号标示坏簇
  • 一个特殊的符号标示保留簇
  • 0来表示空闲簇

这样你在对一个文件时,只需要知道第一个簇在什么位置,就可以依次读下一个簇直到结束簇,将这个文件读完。那文件的第一个簇怎么知道了?答案就在一个特殊的文件表 — 目录表中。目录表就是我们所说的文件夹,他可以记录文件也可以记录另一个目录表(也就是子文件夹)。目录表里会定义这个文件/文件夹所在的第一个簇,你取得这个信息之后就去读这个簇,就知道文件的起始位置了。

知道了文件对应的簇的位置,也就知道文件存在哪些扇区了,就可以指示硬盘把这些数据从相应的扇区读取出来使用了。

FAT其实还有很多其他的方面没有在这里详细说,有兴趣的可以参看:

维基百科的相关条目

EXT2:

EXT2在Linux中使用,目前的版本已经进化到了EXT4,EXT2在解释你的问题时就够用了。

和FAT文件系统一样,EXT2也有元数据。

  • 实际的数据被存在数据块(block)中,每个数据块都有唯一编号。每个数据块又会对应到实际磁盘中扇区的位置。如你所想到的,这个数据块的大小是可以设置的,它的大小直接影响单个文件的大小和文件系统所能支持的最大大小。
  • 文件对应的信息存在inode中,一个文件对应一个inode,目录在linux中也是文件存在,因此单独的针对目录的inode。inode中记录这这个文件所有的inode的地址,因此只要读一下inode就可以知道这个文件所有的数据块存在什么位置。
  • superblock记录整个文件系统的整体信息。如文件系统大小,可用inode数等等。

因此当你想读一个文件时,找到它的inode就可以找到所有block的位置。

创建目录的时候也会分配一个inode和对应的block,block中就记录了这个目录下的所有文件的inode位置。

对这部分感兴趣的可以参考:

第七章、Linux 磁碟與檔案系統管理

结语

其实以上只是一个很简单的介绍。写的肯定是不全的,理解起来可能会有一定困难。感兴趣可以多善用搜索引擎去找相关的资料补充知识。

以上写出来也是为了巩固自己的知识,欢迎拍砖和找茬啊!

七、磁盘转移文件的方法?

.

电脑打开文件资源管理器,点击进入磁盘。

2.

进入磁盘后,鼠标右键点击文件,然后选择剪切。

3.

把文件剪切后,打开另一个磁盘。

4.

打开另一个磁盘后,鼠标右键点击空白处,然后点击粘贴

八、如何备份电脑磁盘文件?

备份电脑磁盘文件方法步骤,

1、首先打开电脑,双击“控制面板”。

2、在打开的控制面板中,单击“备份您的计算机”选项。

3、在出现的界面中,单击“设置备份”。

4、此时出现正在启动备份的界面。

5、在设置备份的界面中,勾选保存备份的位置,单击下一步。

6、在这个界面中勾选“让windows选择”选项,单击下一步。

7、在这个界面中,勾选需要备份的内容,单击下一步。

8、在这个界面中,勾选需要备份的内容,单击保存设置并运行。

九、exfat 磁盘文件无法删除?

答解决方法如下

exFAT格式的硬盘,无法删除文件:

1. 打开命令提示符 (Win+R),输入"cmd"

2.切换到该硬盘(如硬盘为D盘,则输入":D:")

3.输入 CHKDSK.EXE,等待检查结果

4.如显示有错误,则输入CHKDSD/F;过程中,如问是否强力删除卷,则输入“Y”。即可修复

十、vmware如何保存磁盘文件?

方法/步骤

1/6

打开虚拟机,点击创建新的虚拟机。

2/6

选择典型,点击下一步。

3/6

选择稍后安装操作系统,点击下一步。

4/6

自己选择一个操作系统,改变操作系统的版本,点击下一步。

5/6

改变虚拟机名称,选择安装位置,点击下一步。

6/6

勾选将虚拟磁盘储存为单个单位,点击下一步,并点击完成即可。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片