GNU/Linux >> Linux の 問題 >  >> Ubuntu

外付けUSBハードドライブで圧縮を使用してBtrfsを使用する方法は?

外付けドライブでBtrfsの透過的な圧縮を利用したいと思います。

  1. ドライブのフォーマットに最適なツールはどれですか?ディスクユーティリティまたはGParted?
  2. 圧縮をアクティブにするにはどうすればよいですか?フォーマット中またはドライブをマウントするとき?マウント時に推測します。デスクトップに誰もログインしていないため、usbmountを使用して新しく接続されたデバイスを自動的にマウントしています。 Btrfsを圧縮でマウントするには、システム構成ファイルのどこかに一般的なデフォルトオプションを設定する必要がありますか、それとも/etc/usbmount/usbmount.confのFS_MOUNTOPTIONSを介してこれを指定しますか?

ありがとう!

承認された回答:

LZOをフォーマットして有効にする

GUIを使用してフォーマットすることは避けます;-)

mkfs.btrfs device Btrfsの機能をどのように利用したいかにもよりますが、これで十分です:

  1. 外付けUSBHDDを1つのシングルパーティション/ブロックデバイスとして使用
  2. 2つのパーティション(2つのブロックデバイス)を作成し、データのraid1またはraid0を形成します(-d)。手動で変更を指定しない限り、メタデータはデフォルトですべてのデバイスに複製されます。

マウント時にオプションを追加することで、圧縮を利用できます。例:

sudo mount -o compress=lzo /dev/sdd /mnt/btrfs

Btrfsの良いところは、LZO圧縮をsubvolでも有効にできることです。 基本、非常に柔軟;-)たとえば

/* Create a subvolume named subvol1 */

# btrfs subvolume create /mnt/btrfs/subvol1

/* Mount the subvolume and enable compression */

# mount -o compress=lzo,subvol=subvol1 /dev/sdd /mnt/subvol1

注:既存のBtrfsファイルシステムにいつでも圧縮を追加できます。マウント時にオプションを追加して、defragmentを実行するだけです。 既存のデータに圧縮を適用します。

ところで:そこにある2つの最高のBtrfsドキュメント:

http://www.funtoo.org/wiki/BTRFS_Fun

http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

LZO圧縮を利用する:

http://www.oracle.com/technetwork/articles/servers-storage-admin/advanced-btrfs-1734952.html

USB自動マウント

私はこれについてあまりよくわかりません、他のブロークに答えさせます;-)

USB HDDを常にコンピューターに接続するわけではないので、マウントを行うための簡単なシェルスクリプトを作成したいと思います。


Ubuntu
  1. 外部自己修復BtrfsUsbHdd Raid 1アレイを作成する方法は?

  2. 外部USBドライブにバックアップする場合、Deja-dupはどのように動作しますか?

  3. 外付けハードドライブにUbuntuをインストールする方法

  1. 外付けUSBハードドライブで起動すると「hdio_get_identityFailed」メッセージが表示されますか?

  2. Ubuntuでハードドライブをオフにする方法は?

  3. Linux では、/home マウントに外部 USB ハードドライブを使用しても安全ですか?

  1. フォルダを外部USBハードドライブに同期させる方法は?

  2. 外付けハードドライブをインストールする方法は?

  3. Ubuntu 12.04でアクセス許可の外付けハードドライブを変更する方法は?