如何在Linux中更改卷标 (linux更改卷标)

当您连接外部设备到Linux计算机时,每个设备都会被分配一个卷标(Volume Label),用于标识该设备的名称。默认情况下,Linux会为设备自动分配一个卷标,但是有时候您可能需要修改或更改设备的卷标以便更好地管理和识别外部设备。在这篇文章中,我们将介绍如何在Linux操作系统中更改卷标。

使用e2label命令更改Linux文件系统的卷标

对于基于Ext2、Ext3或Ext4文件系统格式的设备,您可以使用e2label命令更改卷标。e2label命令允许您快速而简单地更改文件系统的卷标。

1.您需要确保已经以root身份登录到系统中。然后,打开命令行终端并输入以下命令:

sudo su

2.然后,检查外部设备的文件系统类型。您可以使用以下命令检查外部设备所使用的文件系统类型:

llk -f

该命令将列出所有的设备及其文件系统信息。找到您要修改卷标的设备,并记录下文件系统类型的名称。

3.接下来,在命令行终端中输入以下命令以更改设备的卷标:

e2label /dev/DEVICE_NAME NEW_VOLUME_LABEL

在此命令中,DEVICE_NAME是您要更改卷标的设备名称,NEW_VOLUME_LABEL是您想要分配给设备的新卷标。例如,如果您想将一个名为sdb1的设备的卷标更改为“USB_drive”,则该命令将如下所示:

e2label /dev/sdb1 USB_drive

4.输入命令后,您将看到输出表明卷标已成功更改。

如何在NTFS和FAT文件系统中更改卷标

对于基于NTFS和FAT文件系统格式的设备,您可以使用ntfslabel和fatlabel命令更改卷标。这两个命令可以允许您更改NTFS和FAT文件系统设备的卷标,并且使用方式与e2label命令类似。

1.您需要确定您要更改卷标的设备并以root身份登录到系统。打开命令行终端并输入以下命令:

sudo su

2.检查您要使用的文件系统类型。您可以使用以下命令检查设备的文件系统类型:

llk -f

3.使用ntfslabel或fatlabel命令更改卷标。您可以使用以下命令之一来更改设备的卷标:

NTFS文件系统:

sudo ntfslabel /dev/DEVICE_NAME NEW_VOLUME_LABEL

FAT文件系统:

sudo fatlabel /dev/DEVICE_NAME NEW_VOLUME_LABEL

在上面的命令中,DEVICE_NAME是您要更改卷标的设备名称,而NEW_VOLUME_LABEL是您想要为设备分配的新卷标。

例如,如果您想将一个名为sdb1的设备的卷标更改为“USB_drive”,则该命令将如下所示:

NTFS文件系统:

sudo ntfslabel /dev/sdb1 USB_drive

FAT文件系统:

sudo fatlabel /dev/sdb1 USB_drive

4.输完命令后,您将看到输出表明卷标已成功更改。

更改设备卷标可能是一项重要的任务,因为它可以帮助您更好地识别和管理连接到Linux计算机的外部设备。使用上述方法,您可以轻松更改NTFS、FAT和Ext2、Ext3或Ext4文件系统格式的设备的卷标。记住,请在更改卷标之前,备份您的数据以防数据丢失或其他问题。

相关问题拓展阅读:

Linux btrfs文件系统及管理

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功能特性

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

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

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

,子卷,可单独挂载子卷

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

,透明压缩

,ext3/4和btrfs无痛互转

  btrfs 基本用法:

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

  # btrfs –help #查看帮助可以看到btrfs 有很多子命令,用法也很多,这里只举例常用选项。

  usage: btrfs

  btrfs subvolume create #创建子卷

  Create a subvolume

  btrfs subvolume delete #删除子卷

  Delete subvolume(s)

  btrfs subvolume list value> value> #显示子卷列表

  List subvolumes (and snapshots)

  btrfs subvolume snapshot | #创建子卷快照

  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 #显示挂载的文件系统详细信息。

  Show space usage information for a mount point

  btrfs filesystem show #显示创建文件系统的磁盘信息。

  Show the structure of a filesystem

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

  Force a sync on a filesystem

  btrfs filesystem defragment |

   #碎片整理

  Defragment a file or a directory

  btrfs filesystem resize |max #btrfs文件系统在线扩展和缩减空间

  Resize a filesystem

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

  Get or change the label of a filesystem

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

  Show detailed information about internal filesystem usage .

  btrfs balance start #改变磁盘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 #显示balance操作状态 如上

  Show status of running or paused balance

  btrfs device add #文件系统增加磁盘

  Add a device to a filesystem

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

  Remove a device from a filesystem

  btrfs device scan > #文件系统磁盘扫描

  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 | #显示文件系统的设备状态

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

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

  Show detailed information about internal allocations in devices.

  btrfs文件系统管理

  为分区创建btrfs文件系统

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

  # fdisk -l | grep “^Disk /dev/sd” #准备sd{b,c,d,e}4块20G磁盘,未做任何分区。

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

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

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

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

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

  创建单分区btrfs并查看

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

  # mkfs.btrfs -L ‘btrfs’ /dev/sdb

  btrfs-progs v3.19.1

  See 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

  nodesizeleafsizesectorsize 4096 size 20.00GiB

  # btrfs filesystem show

  Label: ‘btrfs’ uuid: 2a9f0d3d-f8af4e-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

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

  # 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复制内容到剪贴板

  # btrfs device add /dev/sdc /btrfs #添加磁盘,删除用btrfs device delete /dev/sdc /btrfs

  # btrfs fi sh

  Label: ‘btrfs’ uuid: 2a9f0d3d-f8af4e-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

  #

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

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

  # btrfs fi resize -10G /btrfs/ #在线缩减空间

  Resize ‘/btrfs/’ of ‘-10G’

  # btrfs fi sh

  Label: ‘btrfs’ uuid: 2a9f0d3d-f8af4e-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

  # btrfs fi resize +7G /btrfs/ #在线增加空间

  Resize ‘/btrfs/’ of ‘+7G’

  # btrfs fi sh

  Label: ‘btrfs’ uuid: 2a9f0d3d-f8af4e-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

  #

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

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

  # 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

  # btrfs balance start -mconvert=raid1 /btrfs/ #-mconvert 为改变metadata元数据区的存储结构

  Done, had to relocate 4 out of 5 chunks

  # btrfs fi sh

  Label: ‘btrfs’ uuid: 2a9f0d3d-f8af4e-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

  # 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

  # btrfs balance start -dconvert=raid1 /btrfs/ #-dconvert 为改变data数据区的存储结构

装linux系统如何识别分区对应windows上分区?

看容量……

看起始、结束位置……

一个最简单的办法,就是使用卷标来区分吧:

在你的windows上,把分区的卷羡姿吵标命名为相应的分区符号,那么到Linux上,就能依据这个卷标来快速确定是哪个分区了。 在windows上,修改卷标的名字可以在资源管理器中进行,找到分区后,右键,然后选属册梁性,在里面填写上你希望的文字,就可以了。

因为一个分区在windows上的编号不唯一,比如/dev/sda6 既可以是D:,也可以是E:,更可能是Z:。

分区少的话,容量也能帮助你判断是哪个分区,多的话,就不方便了。

文盲? 我就是文盲!以上所有内容都不是我的真实意图,我也没兄侍有意图,我看不懂这些文字,这些文字都是不小心碰了键盘自己跑上去的。

一般都会自动挂载到/media下,或者ls /dev/sd*,手动挂载

linux更改卷标的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux更改卷标,如何在Linux中更改卷标,Linux btrfs文件系统及管理,装linux系统如何识别分区对应windows上分区?的信息别忘了在本站进行查找喔。


数据运维技术 » 如何在Linux中更改卷标 (linux更改卷标)