parted mktableエラー。gpartedの「パーティションテーブルの作成」は機能しますか?


10

USBドライブのフォーマットを自動化しようとしています。私がしていることは:

  1. USBドライブをアンマウント
  2. 端末:sudo parted / dev / sdb1 mktable msdos

これは私が次のエラーを受け取ったときです:

Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64 on /dev/sdb1 have been written, but we have been
unable to inform the kernel of the change, probably because it/they are in use.
As a result, the old partition(s) will remain in use.  You should reboot now
before making further changes.

GPartedの同じUSBスティックにパーティションテーブルを作成するとき、再起動する必要はありません。

再起動する必要がないように、ターミナルに何を入力する必要がありますか?つまり、GPartedは単に別れのためのGUIだということですか?

回答:


13

まず、
/dev/sdb1
ディスク自体ではなくパーティションにパーティションテーブルを作成しようとしているようです
/dev/sdb

私はそれがいくつかの奇妙なエラーにつながる可能性があると思います...あなたが本当にUSBドライブに64パーティションを作成しようとしているか、それとも奇妙なエラーである可能性がありますか?

パーティションテーブルを整理したら、次のコマンドが機能するはずです。

  1. MBR(msdos)パーティションテーブルを作成する

    sudo parted /dev/sdb mktable msdos
    
  2. パーティションを作成します(FS ID ext3のプライマリパーティションで、1MBから始まり、100%のスペースを使用します)(0%または0MBから開始すると、MBに揃えられず、不平を言います)。

    sudo parted /dev/sdb mkpart primary ext3 1 100%
    
  3. どうやらgpartedないwipefs古いファイルシステムの署名の問題を回避するために、それらがフォーマットされている新規または既存のパーティション、上。これもできるでしょう:

    sudo wipefs -a /dev/sdb1
    
  4. 次に、作成した最初のパーティション(sdb1)にファイルシステムを作成します(-Lラベルはオプションです。多くのオプションについては、mkfs.ext3 / mke2fsのマニュアルページを参照してください)。

    sudo mkfs.ext3 -L "NewLabel" /dev/sdb1
    

以下は、組み込みのヘルプですparted <dummydevicefile> help mkpart(man / infoページよりも詳細のようです)。

mkpart PART-TYPE [FS-TYPE] START END     make a partition

    PART-TYPE is one of: primary, logical, extended  
    FS-TYPE is one of: zfs, btrfs, ext4, ext3, ext2, fat32, fat16, hfsx,
    hfs+, hfs, jfs, swsusp, linux-swap(v1), linux-swap(v0), ntfs, reiserfs,
    freebsd-ufs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5, amufs4,
    amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4,
    affs3, affs2, affs1, affs0, linux-swap, linux-swap(new),
    linux-swap(old)
    START and END are disk locations, such as 4GB or 10%.  Negative values
    count from the end of the disk.  For example, -1s specifies exactly the
    last sector.

    'mkpart' makes a partition without creating a new file system on the
    partition.  FS-TYPE may be specified to set an appropriate partition
    ID.

それで終わりです、ありがとうございました!USBドライブ全体に及ぶext3ファイルシステムで1つのパーティションを作成するために必要な追加の手順を教えていただけませんか?
schmiddl 2015年

私は常にを使用gpartedしていますが、partedライブラリを使用しているため、GUIのフロントエンドのようなものです。また、使用するコマンドの結果を確認できる「出力の表示」(または同様の)があり、コマンド自体も表示されると思います、それでそれを使ってみて、それがどのコマンドを実行するかを教えてくれるかどうか確かめてください。man partedいくつかの良い説明も必要です...
Xen2050、2015年

@schmiddl自分で試してみgpartedましたが、正確なpartedコマンドは表示されませんでしたが、その内容は説明されていたため、空白を埋めました
Xen2050

すばらしい、魅力のように動作します。どうもありがとうございました。もう1つあります。自動的にマウントされません。/ media /フォルダーにディレクトリを作成し、手動でターミナルにマウントしました。USBスティックをコンピューターに接続したときにパーティションを自動的にマウントするターミナルコマンドはありますか?
schmiddl 2015年

さまざまなデスクトップ環境は、リムーバブルメディアで「独自のもの」を実行できます。XFCEの設定には、「リムーバブルドライブとメディア」があり、挿入または「ホットプラグ」時にマウント/ブラウズ/自動実行するように指示できます。Unityのどこかに同様の設定があるはずです。多くの人がudisks/を使用していると思います。udisksdほとんどのファイルマネージャには、クリックしてマウントできる「ディスク」リストがあります。または、通常、ディスク(gnome-disk-utility)のようなプログラムは、パーティションの参照とマウント/マウント解除に機能します。
Xen2050、2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.