を使用してハードドライブの合計サイズを確認しようとしていますdf -h
が、各パーティションのサイズを印刷し、必要としますsudo
。
ルート権限を必要とせずに、コマンドラインを使用してハードドライブの合計サイズを取得する方法はありますか?
を使用してハードドライブの合計サイズを確認しようとしていますdf -h
が、各パーティションのサイズを印刷し、必要としますsudo
。
ルート権限を必要とせずに、コマンドラインを使用してハードドライブの合計サイズを取得する方法はありますか?
回答:
たとえば、スクリプトでその情報を使用する場合は、次を使用します
sudo blockdev --getsz /dev/sda
関連情報のみを提供するため、fdiskやhdparmよりも簡単です(512を掛けるだけです)。ただし、sudoも必要です。
もちろん、パスワードを要求せずにこの特定のコマンドを実行できるようにsudoの構成を変更できます(blockdev --getsz
通常の非特権ユーザーが実行した場合でも、かなり安全だと思います)。
これは、次の行をに追加することで実行できます/etc/sudoers
。
ALL ALL= NOPASSWD:/sbin/blockdev --getsz /dev/*
このファイルを編集するときsudo visudo
は、通常のエディターではなく、必ずコマンドを使用してください。そうしないと、構文エラーが非常に簡単に発生し、sudoを使用できなくなります(これを修正するには、レスキューモードで再起動する必要があります)。
私は今Linuxボックスにいませんが、試してみることができます:
hdparm -I /dev/sda
または
fdisk -l
おそらくsudoも必要になります。
私はdfがルートを必要とすることを見たことがありません。それは変です。
インストールに問題があるか、システム管理者がばかげている。ルート権限が必要だと聞いたことはありませんdf
。そして、私は非常に多くの異なる種類のunix / unixライクなオペレーティングシステムで働いてきました。
とにかく、これにより、すべてのディスクパーティションの合計サイズ(最初のdf
列は/dev/hd...
または/dev/sd...
)がブロック(kB)で表示されます。
df | grep '^/dev/[hs]d' | awk '{s+=$2} END {print s}'
またはGB単位:
df | grep '^/dev/[hs]d' | awk '{s+=$2} END {print s/1048576}'
GnomeおよびKubuntuのディスク容量を確認する
Disk Usage Analyzerは、GnomeおよびKubuntu環境でのディスク使用量を報告するグラフィカルメニュー方式のアプリケーションです。DUA(Disk Usage Analyzer)は、ファイルシステムツリー全体または個々のディレクトリ(ローカルまたはリモート)をスキャンできます。DUAは動的でもあり、マウントされているデバイスとマウント解除されているデバイスをリアルタイムで報告します。
GnomeのDisk Usage Analyzerにアクセスするには、「アプリケーション」\「アクセサリ」\「Disk Usage Analyzer」をクリックします。
df
ディスクにパーティション化されていないスペースがある場合、すべてのパーティションがマウントされていない場合(たとえば、同じドライブ上の一部のWindowsパーティション)または一部のパーティションが直接ではなく、RAID、LVMまたはLUKS(暗号化)を介して間接的にマウントされている場合、使用は不正確です。また、スワップパーティションが失われます。そのため、HDDのサイズを調べるために使用しないことをお勧めしますdf
。