У меня есть два жестких диска с интерфейсом SATA, подключенные к моему серверу как показано в следующем:
[root@cl-185 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 222G 166G 45G 79% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
[root@cl-185 /]# fdisk -l | grep Disk
Disk /dev/sda: 250.0 GB, 250000000000 bytes
Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
Теперь, будучи новичком Linux я нуждаюсь в помощи по двум вопросам:
1). Почему только 'sda1' показывают при использовании df-h для получения использования дискового пространства, и что еще потребности быть сделанным для проверки статистики на 'sdb'?
2). Мой Сценарий PHP должен сохранить много файлов 'кэша', как заставить сценарий использовать второй диск для того, чтобы сохранить файлы - я имею в виду, какой путь я должен отредактировать в своем сценарии (текущий, '/var/www/html/tmp')?
Спасибо
Необходимо смонтировать sdb к точке монтирования сначала, затем настроить сценарий для использования пути в той точке монтирования.
Т.е. если Вы монтируете/dev/sdb1 к "/var/storage", Вы могли бы создать папку "/var/storage/cache" и использование, которые соединяют каналом для Вашего сценария PHP.
Кратко:
$ mkdir/var/storage
$ монтируют/dev/sdb1/var/storage
$ mkdir/var/storage/cache
К сожалению, это предполагает, что диск имеет файловую систему и настроен в fstab. Для более подробной информации об установке совершенно нового диска необходимо, вероятно, искать соответствующий раздел в документации по установке для дистрибутива, но суть его:
Создайте раздел на sdb с fdisk
Создайте файловую систему на разделе (например, с "mke2fs-j/dev/sdb1")
Отредактируйте/etc/fstab и добавьте строку, соответствующую разделу и файловой системе, чему-то как: "/dev/sdb1/var/storage ext3 noatime 0 1"