お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-07-20 10:13:32

tencro
新しいメンバ
登録日: 2008-07-19

ファイルの移動

初めての投稿です、宜しくお願いします、Ubuntu8.04を増設したHDDにインストールし
XPとのデュアルブート環境で使用させていただいてます、半信半疑でインストールしたの
ですが現在はUbuntuの方がメインになってる様な状態です、すばらしいですね。
 さて、当方主にP2Pでのファイルのやりとりをメインに使用しているのですが、ダウンロード
したサイズの大きなファイルを外付けHDD等に移動する場合ドラッグして送ってるのですが
かなりの時間が掛かってしまいます、XPで使っている Fire file copy の様な高速でファイル
を移動してくれるソフトがUbuntuで使用できる物が有れば教えていただきたいのですが。

オフライン

 

#2 2008-07-20 11:25:05

yama
メンバ
登録日: 2006-10-23

Re: ファイルの移動

tencro による投稿:

XPで使っている Fire file copy の様な高速でファイル
を移動してくれるソフトがUbuntuで使用できる物が有れば教えていただきたいのですが。

 Fire file copy は一人のユーザがPCのリソース全てを掌握していることを前途にして、コピーのためにPCのリソースをめいいっぱい使おうというコンセプトのツールです。
 対して複数のユーザが同時に使用することを前提にされたマルチユーザOSであるlinuxではそのような思想のソフトは出にくいと思います。たかだかコピーのために全リソース持っていかれたら困りますものね。

 大きいファイルのコピーなどはcpコマンドを、ファイルの移動にはmvコマンドを使えば無駄なリソースを使わずに比較的高速にコピー出来るかなと思います。
 ただ外付けのHDDということですので、USB接続ですと、どのみち内蔵HDDのコピーのように高速というわけにはいかないでしょう。

 蛇足ですが、timeコマンドを併用すると、コピーに係った時間が計測出来ます。
例:
  time cp コピー元 コピー先

最後の編集者: yama (2008-07-20 12:06:09)

オフライン

 

#3 2012-07-09 22:56:42

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: ファイルの移動

tencroさんの書き込みからもうすぐ四年経ちますが、
今でも Fire File Copy や FastCopy のようなツールは無いのでしょうか?
ご存じの方、いらっしゃいませんか?

オフライン

 

#4 2012-07-10 00:06:51

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: ファイルの移動

そもそも,Fire File Copy でどれだけ速くなるんですかね?
Fire File Copy を使ったコピー時間と,
Linux のコピー時間の比較があるといいのですけど….

Linux と Windows のデータの扱い方が違い,
Linux では,高速コピーアプリを使わずとも
高速にコピーできるからそういうアプリケーションがないのでは?
単なる憶測ですが….

オフライン

 

#5 2012-07-10 22:10:11

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: ファイルの移動

去年cpコマンドの速度を測った時は充分な速度が出ていました。

しかし Fire File Copy や FastCopy には、
断片化の防止やベリファイ機能などの、速度以外の付加価値があるんです。

cpコマンドでは断片化を抑えることもベリファイも出来ないので、
そういう事が出来るツールが欲しいのですが、
作る人が現れないのは、
ファイルの断片化やファイルコピーの整合性には皆あまり興味がない、
という事なのでしょうか。

オフライン

 

#6 2012-07-10 22:38:31

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: ファイルの移動

断片化に関しては,多くのブログであまり起こらない,起こりにくいとされてますね.
それに,サーバとして Linux が使われているのはそういう信頼性があるからなのでは?

下記,URL だと断片化が起こったとしても,fsck が対処するらしいですね.
http://fedorakenken.doorblog.jp/archives/cat_50036486.html

また,逆にデフラグツールがないから,「できない」が正しいのだと下の URL では書かれてますね.
http://unnnunnnet.blog47.fc2.com/blog-entry-251.html

ただ,下記 URL では,ext4 にはデフラグプログラムがあると紹介されていますから
今後そういうプログラムができるかもしれませんね.
http://linux.ikoinoba.net/index.php?UID=1336482933


コピーのバッチ処理(キューイング)に関しては,そういうアプリがあるようですね.
http://ubuntuapps.blog67.fc2.com/blog-entry-356.html

オフライン

 

#7 2012-07-10 22:39:46

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: ファイルの移動

追記.

ベリファイについては,cmp や md5sum のようなものもありますね.
それらのコマンドを利用すれば,シェルスクリプトなりで何とかできそうですけど….

オフライン

 

#8 2012-07-10 23:15:32

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: ファイルの移動

hellfire による投稿:

断片化に関しては,多くのブログであまり起こらない,起こりにくいとされてますね.

断片化が起こりやすいかどうかは、扱うファイルのサイズによりますから。

hellfire による投稿:

ただ,下記 URL では,ext4 にはデフラグプログラムがあると紹介されていますから
今後そういうプログラムができるかもしれませんね.
http://linux.ikoinoba.net/index.php?UID=1336482933

e4defragはext4の性能が低い所為で、
環境によってはあまり効果がないのが残念です。

hellfire による投稿:

コピーのバッチ処理(キューイング)に関しては,そういうアプリがあるようですね.
http://ubuntuapps.blog67.fc2.com/blog-entry-356.html

このツールは活発に開発されているようなので、期待大ですね。

hellfire による投稿:

ベリファイについては,cmp や md5sum のようなものもありますね.

それらはキャッシュを無視しないのでベリファイには使えないのです。

オフライン

 

#9 2012-07-13 20:59:37

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: ファイルの移動

他にないようですので、自薦します。

snowcp
http://sourceforge.jp/projects/snowcp/releases/

以下のような特徴があります。

・コピー先ファイルの断片化を低減(fallocateシステムコールを使用)
・キャッシュを無視したベリファイが可能(O_DIRECTフラグと、MD5ライブラリを使用)
・ファイルの読み込みにmmapシステムコールを使用
・コピー元とコピー先が別ドライブの場合は、スレッドで読み書きを並行して行う。

ソースコードはC言語、ライセンスは修正BSDライセンスです。
誰かデバッグしてください。

オフライン

 

#10 2012-07-13 23:06:18

yama
メンバ
登録日: 2006-10-23

Re: ファイルの移動

cache は
# echo 1 > /proc/sys/vm/drop_caches
してあげれば解放されます。事前にsyncしておくといいでしょう。

オフライン

 

#11 2012-07-14 00:16:21

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: ファイルの移動

yama による投稿:

# echo 1 > /proc/sys/vm/drop_caches

それって管理者権限必須ですよね?

オフライン

 

Board footer

Powered by FluxBB