Win10能不能读写ext4和Btrfs分区

Win10能不能读写ext4和Btrfs分区,第1张

方法一:windows 10磁盘管理软件

1.鼠标右击“计算机”,选择“管理”标签;打开“计算机管理谈配”窗口。

2.选择 “存储管理”打开“磁盘管理”页面

3.右键单击选择要压缩的磁盘(本例选择D盘),快捷方式选择“压缩卷”在输入压缩空间量(MB)里填写要压缩出的空间量,如果要压缩出50G,就填写50*1024=51200,选择"压缩"按钮。

4.压缩后会发现多出一块 未分区磁盘(绿色分区);右键d出快捷菜单选“新建分区”打开新建简单卷向导,一路下一步,在简单卷大小里填写要新建磁盘的大小,下一步。

5.选择驱动器 磁盘号,下一步。

6.选择文件系统格式,然后在执行快速格式化前打钩,下一步

7.点击“完成”按钮,新建磁盘完成!

方法二:分区助手怎么给win10系统分区?

1、下载免费的win10系统分区工具分区助手,安装并运行。如下主界面,C盘此时的容量显示为大约223GB。选中C盘之后;点击“调整/移动分区”选项。

2、来到此对话框,此时可以调整分区大小。然后当鼠标指针变成双向箭头时,拖动直到满意的容量位置。这里C盘已经被 *** 作为150GB。之后点击“确定”颂者。

3、返回到了主界面,至此win10分区c盘太大这时C盘已经变为150GB,在此也出现了一个“未分配空间”。

4、如果还想对这个未分配空间进行利用,可以看野侍薯到E盘空间很小只有大概22GB,这个时候就可以把这部分“未分配空间”合并到E盘。首先选中E盘,点击左边任务栏的“合并分区”。

5、合并分区之后E盘有大约95GB。所以 *** 作完成之后,点击左上角“提交”电脑才会进行分区大小调整及分区合并任务。

*** 作win10系统分区注意事项:

重要数据请先做备份,以确保win10系统分区数据完整安全。

*** 作完成提交之后,电脑会进行重启,在重启模式下执行完成后,电脑会自动的重启并进入Windows系统。

Linux btrfs文件系统及管理

linux文件系统,具有写时复制COW(copy-on-write),改善ext3文件系统单文件大小限制,并加入其他特性,如可写快照,快照的快照,内建RAID,子卷(subvloume),专注于容错,修复和易于管理,下面一起来看看什么是linux btrfs文件系统及管理关系吧!

什么是btrfs?

Btrfs(B-tree文件系统,通常念成Butter FS,Better FS或B-tree FS),linux文件系统,具有写时复制COW(copy-on-write),改善ext3文件系统单文件大小限制,握孝塌并加入其他特性,如可写快照,快照的快照,内建RAID,子卷(subvloume),专注于容错,修复和易于管理。单段圆文件可达16EB,最大文件数量2^64,最大卷容量16EB,等。

btrfs功能特性

1,COW:写时复制,每次写入数据时,先将数据写入到新的block,写入成功后,更改旧数据块指针到新数据块,而非更改本身。

2,多物理卷支持,btrfs内建raid,可在线增删磁盘设备,可在线扩展和缩减磁盘空间。

3,数据和元数据校验码,checksum

4,子卷,可单独挂载子卷

5,可写慎租快照,快照的快照,单个文件快照。

6,透明压缩

7,ext3/4和btrfs无痛互转

btrfs 基本用法:

bash/shell Code复制内容到剪贴板

[root@localhost ~]# btrfs --help #查看帮助可以看到btrfs 有很多子命令,用法也很多,这里只举例常用选项。

usage: btrfs [--help] [--version] [...] []

btrfs subvolume create [-i ] [/] #创建子卷

Create a subvolume

btrfs subvolume delete [options] [...] #删除子卷

Delete subvolume(s)

btrfs subvolume list [options] [-G [+|-]value] [-C [+|-]value] [--sort=gen,ogen,rootid,path] #显示子卷列表

List subvolumes (and snapshots)

btrfs subvolume snapshot [-r] [-i ] |[/] #创建子卷快照

Create a snapshot of the subvolume

btrfs subvolume get-default #获取子卷默认的文件系统

Get the default subvolume of a filesystem

btrfs subvolume set-default #设置默认系统给子卷

Set the default subvolume of a filesystem

btrfs subvolume find-new #列出btrfs文件系统中最近修改的文件,结合find命令

List the recently modified files in a filesystem

btrfs subvolume show #显示更多的子卷信息

Show more information of the subvolume

btrfs subvolume sync [...] #子卷同步,类似mount同步模式,内存数据同步到磁盘,有待查证。

Wait until given subvolume(s) are completely removed from the filesystem.

btrfs filesystem df [options] #显示挂载的文件系统详细信息。

Show space usage information for a mount point

btrfs filesystem show [options] [|||label] #显示创建文件系统的磁盘信息。

Show the structure of a filesystem

btrfs filesystem sync #强制文件系统同步,

Force a sync on a filesystem

btrfs filesystem defragment [options] |

[|...] #碎片整理

Defragment a file or a directory

btrfs filesystem resize [devid:][+/-][kKmMgGtTpPeE]|[devid:]max #btrfs文件系统在线扩展和缩减空间

Resize a filesystem

btrfs filesystem label [|] [] #改变btrfs文件系统卷标

Get or change the label of a filesystem

btrfs filesystem usage [options] [..] #显示文件系统当前的使用信息。

Show detailed information about internal filesystem usage .

btrfs balance start [options] #改变磁盘chunk,在线改 数据和元数据 存储方式,单盘改raid,前提满足raid要求。

Balance chunks across the devices

btrfs balance pause #暂停chunk更改,数据量较大,转换时间较长时,先暂停。

Pause running balance

btrfs balance cancel #取消chunk更改,如上

Cancel running or paused balance

btrfs balance resume #中断balance的 *** 作,如上

Resume interrupted balance

btrfs balance status [-v] #显示balance *** 作状态 如上

Show status of running or paused balance

btrfs device add [options] [...] #文件系统增加磁盘

Add a device to a filesystem

btrfs device delete [...] #文件系统删除磁盘

Remove a device from a filesystem

btrfs device scan [(-d|--all-devices)| [...]] #文件系统磁盘扫描

Scan devices for a btrfs filesystem

btrfs device ready #猜测是检测加入的设备有没有被挂载

Check device to see if it has all of its devices in cache for mounting

btrfs device stats [-z] | #显示文件系统的设备状态

Show current device IO stats. -z to reset stats afterwards.

btrfs device usage [options] [..] #显示文件系统内部设备详细使用信息

Show detailed information about internal allocations in devices.

btrfs文件系统管理

为分区创建btrfs文件系统

bash/shell Code复制内容到剪贴板

[root@localhost ~]# fdisk -l | grep "^Disk /dev/sd[a-z]" #准备sd{b,c,d,e}4块20G磁盘,未做任何分区。

Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sde: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdd: 21.5 GB, 21474836480 bytes, 41943040 sectors

创建单分区btrfs并查看

bash/shell Code复制内容到剪贴板

[root@localhost ~]# mkfs.btrfs -L 'btrfs' /dev/sdb

btrfs-progs v3.19.1

See http://btrfs.wiki.kernel.org for more information.

Turning ON incompat feature 'extref': increased hardlink limit per file to 65536

Turning ON incompat feature 'skinny-metadata': reduced-size metadata extent refs

fs created label btrfs on /dev/sdb

nodesize 16384 leafsize 16384 sectorsize 4096 size 20.00GiB

[root@localhost ~]# btrfs filesystem show

Label: 'btrfs' uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a

Total devices 1 FS bytes used 112.00KiB

devid 1 size 20.00GiB used 2.04GiB path /dev/sdb

btrfs-progs v3.19.1

[root@localhost ~]# mount -o compress=lzo -L btrfs /btrfs/ 挂载时可以设定透明压缩机制。

[root@localhost ~]# btrfs filesystem df /btrfs

Data, single: total=8.00MiB, used=256.00KiB

System, DUP: total=8.00MiB, used=16.00KiB

System, single: total=4.00MiB, used=0.00B

Metadata, DUP: total=1.00GiB, used=112.00KiB

Metadata, single: total=8.00MiB, used=0.00B

GlobalReserve, single: total=16.00MiB, used=0.00B

再添加一块磁盘

bash/shell Code复制内容到剪贴板

[root@localhost ~]# btrfs device add /dev/sdc /btrfs #添加磁盘,删除用btrfs device delete /dev/sdc /btrfs

[root@localhost ~]# btrfs fi sh

Label: 'btrfs' uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a

Total devices 2 FS bytes used 384.00KiB

devid 1 size 20.00GiB used 2.04GiB path /dev/sdb

devid 2 size 20.00GiB used 0.00B path /dev/sdc

btrfs-progs v3.19.1

[root@localhost ~]#

在线增加或缩减空间,在线改变空间,可以让lvm坐冷板凳了。

bash/shell Code复制内容到剪贴板

[root@localhost ~]# btrfs fi resize -10G /btrfs/ #在线缩减空间

Resize '/btrfs/' of '-10G'

[root@localhost ~]# btrfs fi sh

Label: 'btrfs' uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a

Total devices 2 FS bytes used 384.00KiB

devid 1 size 10.00GiB used 2.04GiB path /dev/sdb

devid 2 size 20.00GiB used 0.00B path /dev/sdc

btrfs-progs v3.19.1

[root@localhost ~]# btrfs fi resize +7G /btrfs/ #在线增加空间

Resize '/btrfs/' of '+7G'

[root@localhost ~]# btrfs fi sh

Label: 'btrfs' uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a

Total devices 2 FS bytes used 384.00KiB

devid 1 size 17.00GiB used 2.04GiB path /dev/sdb

devid 2 size 20.00GiB used 0.00B path /dev/sdc

btrfs-progs v3.19.1

[root@localhost ~]#

在线更改数据和元数据的结构

bash/shell Code复制内容到剪贴板

[root@localhost ~]# btrfs fi df /btrfs/

Data, single: total=8.00MiB, used=256.00KiB

System, DUP: total=8.00MiB, used=16.00KiB

System, single: total=4.00MiB, used=0.00B

Metadata, DUP: total=1.00GiB, used=112.00KiB

Metadata, single: total=8.00MiB, used=0.00B

GlobalReserve, single: total=16.00MiB, used=0.00B

[root@localhost ~]# btrfs balance start -mconvert=raid1 /btrfs/ #-mconvert 为改变metadata元数据区的存储结构

Done, had to relocate 4 out of 5 chunks

[root@localhost ~]# btrfs fi sh

Label: 'btrfs' uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a

Total devices 2 FS bytes used 192.00KiB

devid 1 size 17.00GiB used 296.00MiB path /dev/sdb

devid 2 size 20.00GiB used 288.00MiB path /dev/sdc

btrfs-progs v3.19.1

[root@localhost ~]# btrfs fi df /btrfs/

Data, single: total=8.00MiB, used=64.00KiB

System, RAID1: total=32.00MiB, used=16.00KiB

Metadata, RAID1: total=256.00MiB, used=112.00KiB #对比上改为了raid1

GlobalReserve, single: total=16.00MiB, used=0.00B

[root@localhost ~]# btrfs balance start -dconvert=raid1 /btrfs/ #-dconvert 为改变data数据区的存储结构

Done, had to relocate 1 out of 3 chunks

btrfs通常解释为b-tree filesystem、better filesystem等,目标是用来解决 ext3文件系统的一些缺陷,例如单一文件系统的限制、盯雹总文件系统的限制。btrfs加入了一些核心特性:

工具:

1、redhat 7以上默认支持btrfs文件系统,7以下,或雹需要重新编译内核。

2、/dev/sdb 、/dev/sdc、/dev/sdd 二块20G硬盘,一块10G

当我们需要使用btrfs的透明压缩时

当我们需要对文件系统的大小进行变化时,我们可以用

调节后,可以使用 df -h 进行查看

当我们需要添加新磁盘时

添加新的硬盘后,若想进行硬盘间的数据平衡

若想重新改变数据和原数据的组织方式衫则帆,可使用命令

当我们要移除设备时

创建子卷

挂载子卷

查看子卷和删除

快照的创建和删除

ext4文件系统如何转换为btrfs?,如何转回来?

此处对已经移除的硬盘进行 *** 作,命令

如图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12280235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存