标签: fdisk

你可以在不启动 fdisk 的情况下更改 Linux 服务器上的分区类型吗?

我正在寻找一种无需启动 fdisk 即可更改 linux 系统上的分区类型的方法。(在这种特殊情况下,从“linux”到“softwareRAID”)

这里的最终目标是一个脚本,该脚本将采用 /dev/sda 并使用 /dev/sdb 自动创建软件 RAID1

我不是在这里寻找任何人来为我编写脚本,只是试图提供一些信息来更改脚本中的分区类型。剩下的我可以照顾。

提前致谢。

linux software-raid fdisk

3
推荐指数
2
解决办法
9091
查看次数

如何将 /dev/sda 挂载和格式化为不同的 /dev/ 名称?

我们有运行 Fedora 的 linux box。它有一个运行操作系统的小型笔记本电脑硬盘驱动器和一个运行 3 个 SATA 驱动器 RAID 5 的 3ware RAID 控制器。

当我们启动计算机并登录时,我运行“fdisk -l”并列出所有 hda 分区。没有 /dev/sda。如果我运行“modprobe 3w-9xxx”,然后再次运行“fdisk –l”,它会显示所有的 hda1 到 hda7 分区和一个 /dev/sda 显然 /dev/sda 没有安装到文件夹,也没有它格式化。

我检查了 /etc/fstab 文件,它有一行:/dev/vbackup/lvbackup /backups xfs defaults 1 2

我猜这意味着 /backups 文件夹已安装到此设备 /dev/vbackup /lvbackup

我知道您需要使用“mkfs.xfs –f /dev/sda”格式化驱动器,但我忘记了如何将 /dev/sda 设置为 /dev/vbackup/lvbackup 以安装到 /backups

提前致谢

这是 /var/log/messages 文件的输出

Aug 7 kernel: 3ware 9000 Storage Controller device driver for Linux v2.26.05.003-2.6.21. 
Aug 7 kernel: ACPI: PCI Interrupt 0000:04:0c.0[A] -> GSI 16 (level, low) -> …
Run Code Online (Sandbox Code Playgroud)

linux fedora sata fdisk 3ware

3
推荐指数
1
解决办法
1万
查看次数

如何将目录移动到新安装的驱动器?

将目录移动到新安装的驱动器的更简单方法是什么

例如,如果我有一个名为 /example 的目录并将新驱动器安装到 /vol,我如何轻松地将 /example 移动到 /vol

由于数据库数据存储在 /example 中,如果我复制文件夹,它可能会损坏。

谢谢

linux mount fdisk

2
推荐指数
1
解决办法
6947
查看次数

Linux SCSI 层不会自动重新映射 LUN 分配

我有一些 iSCSI/FC 存储,目前仅使用 iSCSI。一般来说,我在 Linux 和 Windows 下挂载 LUN 没有任何问题。

不幸的是 - 当我为 Linux iSCSI 启动器添加 LUN 时 - 我收到消息中的信息:

警告!收到指示此目标上的 LUN 分配已更改。Linux SCSI 层不会自动重新映射 LUN 分配

并且新的 LUN 未出现在

fdisk -l

如果我重新启动 iscsi 守护进程 - 我会得到新的 LUN,但与已安装的旧 LUN 的连接松散,而且 - 设备字母 (dev/sd..) 正在更改。

在 Windows 上 - 新的 LUN 立即可见,并且可以挂载而不影响以前的 LUN。

有没有特殊的选项

iscsiadm

(我尝试过“重新扫描”但没有成功)?

linux iscsi lun fdisk

2
推荐指数
1
解决办法
3万
查看次数

免费空间去哪儿了?

我在我的服务器中安装了 CentOS 5.7 64 位,在硬件 RAID 10 上有 4x300 GB SAS 驱动器。在安装时,我选择了默认分区。

以下是命令输出:

[root@server ~]# fdisk -l

Disk /dev/sda: 598.8 GB, 598879502336 bytes
255 heads, 63 sectors/track, 72809 cylinders
Units = cylinders de 16065 * 512 = 8225280 bytes

Boot Device         Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       72809   584733870   8e  Linux LVM


[root@server ~]# df -h
File System          Size   Used  Free Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      493G  1,4G  466G   1% /
/dev/sda1              99M …
Run Code Online (Sandbox Code Playgroud)

linux raid centos sas fdisk

2
推荐指数
1
解决办法
1724
查看次数

在 CentOS 7 上将带有 ext4 分区的 MBR 磁盘扩展到 2 TB 以上

我有一台 CentOS 7 机器,使用 ext4 安装了两个磁盘 [ /dev/sda 和 /dev/sdb ]。

我需要将 /dev/sdb1 扩展到 2 TB 以上。

我将磁盘从 2 TB 扩展到 2.5 TB(谷歌云)

使用 fdisk 删除并重新创建分区后,重新启动后 resize2fs /dev/sdb1 不会将分区大小调整为 2.5 TB,因为看起来 fdisk 已经达到了神奇的 2 TB 限制。

有没有办法将 /dev/sdb1 扩展到 3 TB 而不会丢失数据?

谢谢

更新

正如服务器故障用户@mzhaase 的建议,我按照以下步骤尝试了gdisk。用fdisk格式化的磁盘总大小为2T

  1. 使用 /dev/sdb1 分区停止所有服务

  2. 卸载设备

  3. 创建备份/快照

  4. 将磁盘扩展到3T

  5. 如果尚未安装在实例上,请安装 gdisk

  6. gdisk procedure
    gdisk /dev/sdb
    p #print 并保存 GUID
    o #delete all partitions
    n #create new partition
    c #label press ENTER or name if it …

fdisk mbr parted centos7

2
推荐指数
1
解决办法
2796
查看次数

无法在 XenServer 6.5 上使用 gdisk 扩展分区

我在 XenServer 6.5 上扩展我的分区时遇到问题。我最初有一个 1.4TiB 设备(硬件 RAID5),后来升级到 10.9TiB。我通过一次换出一个磁盘来升级 RAID,直到更换 4 个磁盘。

然后我使用 RAID 配置将 RAID 扩展到完整的 10.9TiB 大小。

=> ctrl slot=4 ld all show status
   logicaldrive 1 (10.9 TB, 5): OK
Run Code Online (Sandbox Code Playgroud)

我接下来告诉 Xen dom 重新扫描 scsi 设备:

echo 1 >  /sys/block/sda/device/rescan 
Run Code Online (Sandbox Code Playgroud)

现在,当我启动 gdisk 时,我看到以下内容:

Disk /dev/sda: 23441913520 sectors, 10.9 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): A28B730F-3064-494E-BD7E-DDE8CAD5A12D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 2930122766
Partitions will be aligned …
Run Code Online (Sandbox Code Playgroud)

linux partition xenserver fdisk

2
推荐指数
1
解决办法
1704
查看次数

无法在 CentOS 7.3 上使用 DRBD 8.4 运行 drbdadm

节点:

  • 节点 1
  • 节点2

使用这种方式在两个节点上安装 DRBD:

rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
yum -y install drbd84-utils kmod-drbd84
Run Code Online (Sandbox Code Playgroud)

添加了新硬盘并在两个节点上进行分区:

fdisk /dev/sdb
Run Code Online (Sandbox Code Playgroud)

然后格式化分区:

mkfs.ext4 /dev/sdb
Run Code Online (Sandbox Code Playgroud)

(在 node2 上失败,因此将其删除并添加了一个新磁盘/dev/sdc。将其格式化。)

按照官方指南在两个节点上配置基本资源:

http://docs.linbit.com/docs/users-guide-8.4/p-build-install-configure/#ch-configure

/etc/drbd.d/r0.res在两个节点上创建:

resource r0 {
    protocol C;
    on node1 {
            device /dev/drbd0;
            disk /dev/sdb;
            address 192.168.0.1:7789;
            meta-disk internal;
    }
    on node2 {
            device /dev/drbd0;
            disk /dev/sdc;
            address 192.168.0.2:7789;
            meta-disk internal;
    }
}
Run Code Online (Sandbox Code Playgroud)

在两个节点上编辑 iptables:

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 7788 -j ACCEPT
iptables …
Run Code Online (Sandbox Code Playgroud)

partition drbd fdisk centos7

2
推荐指数
1
解决办法
1万
查看次数

我安装哪个驱动器

我有系统硬盘

然后是两个raid1硬盘

我看到 sda1 是系统驱动器

但是当我执行 fdisk -l 时,我得到以下结果

那么我需要安装以下哪一个才能获得“raid”驱动器而不是单个硬盘?

root@Mxxxx-PDC:/etc/samba# fdisk -l

Disk /dev/sda: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000762dc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30328   243609628+  83  Linux
/dev/sda2           30329       30515     1502077+   5  Extended
/dev/sda5           30329       30515     1502046   82  Linux swap / Solaris

Disk /dev/sdb: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units …
Run Code Online (Sandbox Code Playgroud)

linux raid ubuntu fdisk ubuntu-8.04

1
推荐指数
1
解决办法
125
查看次数

错误:6442450944 个扇区的分区长度超出循环分区表规定的最大值 4294967295

我尝试在 RHEL 6.3 计算机上创建分区,但parted 给出以下错误:

$ sudo parted /dev/vdb mkpart logical 1
Error: partition length of 6442450944 sectors exceeds the loop-partition-table-imposed maximum of 4294967295
Run Code Online (Sandbox Code Playgroud)

用于创建分区的替代命令给了我同样的错误:

$ sudo parted -s /dev/vdb mkpart primary 0GB 3298GB
Error: partition length of 6442450944 sectors exceeds the loop-partition-table-imposed maximum of 4294967295
Run Code Online (Sandbox Code Playgroud)

这是 fdisk 输出:

$ sudo fdisk -l /dev/vdb

Disk /dev/vdb: 3298.5 GB, 3298534883328 bytes
16 heads, 63 sectors/track, 6391320 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 …
Run Code Online (Sandbox Code Playgroud)

fdisk parted rhel6

1
推荐指数
1
解决办法
5802
查看次数

如何增加我的`/` 的Fedora 安装在虚拟机上?

我用virtualbox4创建了一个盒子(8G磁盘),安装了一个Fedora 16。很快我发现空间不够,我无法下载任何东西~/download

我曾经VBoxManage把磁盘大小增加到20G,但我仍然无法下载任何东西。

经过一些研究(我是 linux 的新手),我意识到增加的磁盘没有被使用。我试图/使用它,但失败了。因为有些命令的结果和我的linux书不一样。

df

cd /
df -h
Run Code Online (Sandbox Code Playgroud)

印刷:

[freewind@localhost /]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_fedora16-lv_root
                      3.6G  3.5G  7.7M 100% /
tmpfs                 565M  272K  565M   1% /dev/shm
/dev/sda1             485M   55M  405M  12% /boot
/dev/sr0               49M   49M     0 100% /media/VBOXADDITIONS_4.1.12_77245
Run Code Online (Sandbox Code Playgroud)

磁盘

fdisk -l
Run Code Online (Sandbox Code Playgroud)

打印(感谢迈克):

[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 …
Run Code Online (Sandbox Code Playgroud)

linux virtualbox fdisk

0
推荐指数
1
解决办法
2445
查看次数

标签 统计

fdisk ×11

linux ×8

centos7 ×2

parted ×2

partition ×2

raid ×2

3ware ×1

centos ×1

drbd ×1

fedora ×1

iscsi ×1

lun ×1

mbr ×1

mount ×1

rhel6 ×1

sas ×1

sata ×1

software-raid ×1

ubuntu ×1

ubuntu-8.04 ×1

virtualbox ×1

xenserver ×1