我/dev/sdb向 Ubuntu Server 16添加了一个新硬盘驱动器 ( ),运行parted /dev/sdb mklabel gpt并运行sudo parted /dev/sdb mkpart primary ext4 0G 1074GB. 一切顺利。然后我尝试挂载驱动器
mkdir /mnt/storage2
mount /dev/sdb1 /mnt/storage2
Run Code Online (Sandbox Code Playgroud)
结果导致
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Run Code Online (Sandbox Code Playgroud)
我尝试mount -t ext4 /dev/sdb1 /mnt/storage2了相同的结果。我以前做过很多次这样的事情,从来没有遇到过这样的事情。我已经读过这个安装:错误的 fs 类型,错误的选项,错误的超级块在 CentOS 6.0 上的 /dev/sdb 上无济于事。
关于驱动器的 …
我已经在家里运行小型媒体服务器 10 多年了,并考虑更换它(在它坏掉之前)。
我打算将一个新驱动器连接到我的旧系统、分区和格式(现在 ext4 似乎最稳定)并将媒体复制到新磁盘,以便我可以将其安装在新计算机上(我将留下一些驱动器上的可用分区)。
2002年我fdisk做分区的时候一直在看我的设置笔记,现在经常看到gparted或者parted被使用。
有没有必要使用(并安装和学习)parted?我当前的旧系统是 32 位,我在某处读到 64 位需要 parted。我没有在系统上分开,但我不想制作一个不适用于新设置的磁盘。
CentOS的安装后,我看到几行像
/dev/mapper/centos_jackpc--11-swap和
/dev/mapper/centos_jackpc--11-root当我发出fdisk -l。
这些的目的是什么?为什么它们不出现在 Ubuntu 中?
全文fdisk -l如下:
Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders, total 488281250 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e3a37
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 287754239 143364096 8e Linux LVM …Run Code Online (Sandbox Code Playgroud) 我想知道如何在 /dev/sdx 上创建一个 ntfs 分区。我不知道是否应该使用分区类型 7 86 或 87。
要使用的命令的完整列表是什么?
我有一个有两个分区的磁盘:sda1 和 sda2。我想将 sda1 的数量更改为 sda2,将 sda2 的数量更改为 sda1。
有可能,但我不记得程序。即我的第一个分区将是 sda2 和第二个 sda1,所以我需要指定一个手动顺序,而不是像 fdisk -> x -> f 中的自动排序。
如何更改订单?也欢迎提供手册或教程的链接。
谢谢。
原因:我有一个应用程序需要从 sda1 读取数据,但数据在 sda2 中。更改分区表是解决此问题的最快方法。系统并不重要,但我不想让系统停止太长时间。
更新:OpenBSD 的 fdisk 版本包括这个功能。
我正在尝试扩展分区 /dev/sda5,它是扩展分区 /dev/sda2 下的逻辑分区。
我想使用fdisk。
程序应该是删除两个分区,然后使用完全相同的起始扇区(1001470 和 1001472)重新创建它们。在创建最小起始扇区比它需要的更大(1003518)的逻辑分区之前,它会顺利进行。
$ sudo fdisk /dev/sda 命令(m 寻求帮助):p 磁盘 /dev/sda:9.8 GiB,10485760000 字节,20480000 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x0cd7105f 设备引导开始结束扇区大小 ID 类型 /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5 扩展 /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux 分区 5 已删除。 分区 2 已删除。 命令(m 寻求帮助):n 分区类型 p 主要(1 个主要,0 个扩展,3 …
我对fdisk和mkfs有点困惑。
所以 - 这是典型的 USB 闪存驱动器分区和格式化:
umount /dev/sdb
fdisk fdisk /dev/sdb
Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-960, default 1): ?
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-960, default 960): ?
Using default value 960
Command (m for help): t
Selected partition 1
Hex code (type L to …Run Code Online (Sandbox Code Playgroud) 我有一个外部硬盘驱动器,我在 Windows 中将其格式化为 NTFS 分区。现在,我使用以下命令在我的 linux 系统中格式化了这个硬盘。
mkfs.ext3 /dev/sdb1
Run Code Online (Sandbox Code Playgroud)
它已成功格式化。但是,当我运行该fdisk -l命令时,它为我提供了 NTFS/HPFS 系统。
Device Boot Start End Blocks Id System
/dev/sdb1 1 121601 976760001 83 HPFS/NTFS
Run Code Online (Sandbox Code Playgroud)
但是,该命令df -T /dev/sdb1仍然给我文件系统类型为ext3.
为什么我在运行fdisk -l命令时没有将系统显示为 Linux ?
会# dd if=/dev/zero of=/dev/sda清除预先存在的分区表吗?
或者是相反的,即
# fdisk /dev/sda g (对于 GPT)
消除由/dev/zero?