ルートターミナルにログインし、ルートターミナルでtar -zcvf dspace_tar.gz /home/dspace
コマンドを実行してtar Zipファイルを作成できます。
しかし、コマンドを使用してコピーすることはできません
cp -av dspace_tar.gz /dev/sdb1
これは私の外付けハードディスクです。
stat error
とno such file or root directory.
の2つのエラーが表示されます
デバイスファイル(/dev/sdxY
)への書き込みを試みないでください-マウントポイント(/media/username/drive_name
)に書き込む必要があります
rootとしてコピーしようとしているので、次のようにする必要があります。
cp -av dspace_tar.gz /media/username/external_hdd_name
デバイスのマウントポイントがわからない場合は、最初に接続してからaddressを取得します。
lsblk -f
オプション:
-f
オプションは、ファイルシステムに関する詳細情報を提供しました。-a
:アーカイブをコピーするときに使用-v
:プロセスを端末に表示しますハードドライブを上書きしようとしています。私は頻繁に同様のコマンドを使用して画像を書き込みます。
ハードドライブがどこかにマウントされている場合は、ファイルをマウントポイントにコピーしてみてください。それを行うには、コマンドlsblk
を実行し、出力の右側を見てください。
マウントされていない場合は、最初にマウントポイントのディレクトリを作成し、Sudo mount /dev/sdb1 <path to folder>
を実行してマウントする必要があります。 (フォルダーへのパスに置き換えます)。その後、フォルダとして表示されるハードドライブにファイルをコピーできます。
コマンド「man cp」は、cpがファイルとディレクトリをコピーすることを示します。これは、ファイルシステムベースの操作です。ファイルシステムを使用せずに、ファイルを直接コピーしようとしています。つまり、デバイス(/ dev/sdb1)です。ニーズを満たすためのいくつかのオプションを次に示します。
1。/dev/sdb1にファイルシステムを作成し、cpでファイルをコピーします。既に行った方法で: mkfs -t ext4 /dev/sdb1 mount/dev/sdb1/mnt/mydisk1 cp -av dspace_tar.gz /mnt/mydisk1/
または
2。 tarを使用して、sdb1 tar czvf/dev/sdb1 dspace_tar.gz に直接データを書き込みます。
他のオプションもありますが、これは2つの主要な方法だと思います。通常の方法は、ディスクデバイス上のファイルシステムを使用することです。