В какой файловой системе Linux находится моя папка?

237
nest

У меня ошибка при попытке установить Anaconda из-за недостатка места на диске. Я попытался проверить подтверждение установщика, запустив его, df -hпотому что я не являюсь администратором машины и не уверен, сколько там дискового пространства и как оно распределяется. Это выглядит так:

~$ df -h Filesystem Size Used Avail Use% Mounted on udev 24G 12K 24G 1% /dev tmpfs 4.8G 1.1M 4.8G 1% /run /dev/dm-0 35G 34G 0 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup none 5.0M 0 5.0M 0% /run/lock none 24G 0 24G 0% /run/shm none 100M 0 100M 0% /run/user /dev/mapper/root-scratch 237G 60M 225G 1% /scratch 172.19.8.10:/pack 99G 84G 11G 90% /pack hpc-nfs.srv.aau.dk:/deepnn 80G 3.2G 77G 4% /storage 

Но я не знаю, как это интерпретировать . У меня есть место для моей установки, которое должно быть меньше 1 ГБ?

Другими словами, какую из этих файловых систем я пытаюсь установить?

Это папка установки:

Anaconda2 will now be installed into this location: /users/groupm/ernest/anaconda2 
0

3 ответа на вопрос

2
JakeGould

Ваш /users/каталог будет расположен здесь:

Filesystem Size Used Avail Use% Mounted on […] /dev/dm-0 35G 34G 0 100% / […] 

Как правило, вы можете понять, что это за штука, /означает «корень», где должна быть ваша основная система, но другая важная подсказка - это то, что находится 100%под Usedколонкой.

Выяснение использования диска.

Если вы сейчас хотите детализировать, чтобы выяснить, что может занимать место, запустите команду disk disk ( du) :

sudo du -sh / 

Скорее всего, в вашем собственном домашнем каталоге есть что-то, что занимает много места, поэтому выполнение этой duкоманды покажет вам, где именно в вашем домашнем каталоге что-то занимает место.

du -sh /users/groupm/ernest/ 

Но все это говорит ...

Учитывая все вышесказанное, трудно сказать, как настроена ваша система, поскольку у вас явно меньше места для хранения /storage. Так что, возможно, вам следует использовать это как цель установки, прежде чем вы начнете очищать свою систему? Не знаю; слишком своеобразно для вашей установки.

2
Daniel B

Команда dfтакже принимает путь. Таким образом, вы можете пойти из этого:

fuzzy@server ~ $ df -h Filesystem Size Used Avail Use% Mounted on udev 10M 8.0K 10M 1% /dev /dev/md125 50G 35G 13G 75% / tmpfs 3.2G 908K 3.2G 1% /run shm 16G 16K 16G 1% /dev/shm cgroup_root 10M 0 10M 0% /sys/fs/cgroup /dev/md124 124M 28M 90M 24% /boot /dev/md126 99G 9.0G 90G 10% /var/lib/mysql temp 2.0G 974M 1.1G 48% /tmp /dev/mapper/vg0-Homes 20G 11G 8.9G 55% /home /dev/mapper/vg0-SCM 4.8G 1.5G 3.3G 32% /var/scm /dev/mapper/vg0-WebDataThin 591G 261G 331G 45% /var/www /dev/mapper/vg0-DNS 488M 6.2M 472M 2% /var/bind /dev/mapper/vg0-temp 99G 60M 99G 1% /mnt/temp /dev/mapper/vg0-Syncthing 99G 744M 98G 1% /home/syncthing /dev/mapper/vg0-Docker 50G 5.7G 44G 12% /var/lib/docker /dev/mapper/vg0-LXC 100G 849M 98G 1% /var/lib/lxc /dev/mapper/vg0-VirtualBox 148G 115G 33G 78% /home/vbox /dev/mapper/vg0-VM--Win8--Data 99G 98G 1.3G 99% /mnt/vm-win8-data fuzzy@server ~ $ pwd -L /home/fuzzy 

К этому:

fuzzy@server ~ $ df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg0-Homes 20G 11G 8.9G 55% /home 

Это работает примерно так pwd -P:

fuzzy@server ~ $ ln -s /var/www fuzzy@server ~ $ cd www fuzzy@server ~/www $ df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg0-WebDataThin 591G 261G 331G 45% /var/www 
0
archae0pteryx

Ваш домашний каталог смонтирован по адресу:

/dev/dm-0 

у которого осталось меньше Гб. похоже, /storageэто то место, куда вы хотите установить ... хотя ... это NFS, поэтому у вас могут возникнуть проблемы с вводом / выводом, если вы собираетесь использовать anaconda2

(я не знаю, если это "приемлемо", но) попробуйте создать рабочую папку в /dev/myanaconda2

хорошо, тогда я не хочу использовать `/ storage`, если это может привести к другим проблемам. Поэтому я бы попробовал `/ dev / myanaconda2`, как вы предлагаете. Вы можете помочь мне сделать это? Я пытался `cd`ing на этот" диск "и не мог сделать это. Спасибо! nest 7 лет назад 0
sudo mkdir / dev / myanaconda2 && sudo chmod 700 / dev / myanaconda2 && sudo chown $ (whoami): $ (whoami) / dev / myanaconda2 && touch /dev/myanaconda2/testies.test archae0pteryx 7 лет назад 0
Вы получили точку монтирования (`/`) и устройство (`/ dev / dm-0`) назад. Также `/ dev` не подходит для случайных вещей. Это для устройств и ничего кроме. Это также ramdisk здесь. Последнее, но не менее важное: OP сказал, что он не администратор, поэтому вряд ли у него есть root-доступ. Daniel B 7 лет назад 0

Похожие вопросы