LINUX.ORG.RU

На устройстве не осталось свободного места. Как разделить диск?

 , , ,


0

1

Здравствуйте! При попытке собрать ядро закончилось место:

# pwd
/usr/src/linux-4.4.0

# make V=1 all install
...
... kallsyms_vmlinux=
+ '[' -n y ']'
+ kallsymso=.tmp_kallsyms2.o
+ kallsyms_vmlinux=.tmp_vmlinux2
+ vmlinux_link '' .tmp_vmlinux1
+ local lds=./arch/x86/kernel/vmlinux.lds
+ '[' x86 '!=' um ']'
+ ld -m elf_x86_64 --emit-relocs --build-id -o .tmp_vmlinux1 -T ./arch/x86/kernel/vmlinux.lds arch/x86/kernel/head_64.o arch/x86/kernel/head64.o arch/x86/kernel/head.o init/built-in.o --start-group usr/built-in.o arch/x86/built-in.o kernel/built-in.o certs/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o block/built-in.o lib/lib.a arch/x86/lib/lib.a lib/built-in.o arch/x86/lib/built-in.o drivers/built-in.o sound/built-in.o firmware/built-in.o ubuntu/built-in.o arch/x86/pci/built-in.o arch/x86/power/built-in.o arch/x86/video/built-in.o arch/x86/ras/built-in.o net/built-in.o virt/built-in.o --end-group
.tmp_vmlinux1: final close failed: На устройстве не осталось свободного места
+ on_exit
+ '[' 1 -ne 0 ']'
+ cleanup
+ rm -f .old_version
+ rm -f .tmp_System.map
+ rm -f '.tmp_kallsyms*'
+ rm -f .tmp_version
+ rm -f '.tmp_vmlinux*'
+ rm -f System.map
+ rm -f vmlinux
+ rm -f vmlinux.o
Makefile:944: ошибка выполнения рецепта для цели «vmlinux»
make: *** [vmlinux] Ошибка 1
 
#  ls /boot -la
итого 43424
drwxr-xr-x  3 root root     4096 июн 11 19:44 .
drwxr-xr-x 25 root root     4096 май 13 18:21 ..
-rw-r--r--  1 root root  1226139 апр  5 21:03 abi-4.4.0-119-generic
-rw-r--r--  1 root root      512 июн 11 19:44 boot.0800
-rw-r--r--  1 root root   113162 июн 11 19:43 coffee.bmp
-rw-r--r--  1 root root   190701 апр  5 21:03 config-4.4.0-119-generic
-rw-r--r--  1 root root    22466 июн 11 19:43 debian.bmp
-rw-r--r--  1 root root    22560 июн 11 19:43 debian-de.bmp
-rw-r--r--  1 root root    31628 июн 11 19:43 debianlilo.bmp
drwxr-xr-x  5 root root     4096 июн 11 17:04 grub
-rw-r--r--  1 root root 31273964 июн 11 16:10 initrd.img-4.4.0-119-generic
-rw-r--r--  1 root root    22578 июн 11 19:43 inside.bmp
-rw-r--r--  1 root root     9073 авг 11  2016 linux_4.4.0-34.53+8.0trisquel1.dsc
-rw-------  1 root root   394752 июн 11 19:44 map
-rw-r--r--  1 root root     6878 июн 11 19:43 onlyblue.bmp
-rw-r--r--  1 root root     2747 апр  5 21:03 retpoline-4.4.0-119-generic
-rw-------  1 root root  3902628 апр  5 21:03 System.map-4.4.0-119-generic
-rw-r--r--  1 root root    33192 июн 11 19:43 tuxlogo.bmp
-rw-r--r--  1 root root  7167808 апр  5 21:03 vmlinuz-4.4.0-119-generic

# du -sh /boot
53M	/boot

# df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             1,7G         1,7G     0          100% /dev
tmpfs            339M         5,5M  334M            2% /run
/dev/sda1         14G          13G  149M           99% /
tmpfs            1,7G         4,9M  1,7G            1% /dev/shm
tmpfs            5,0M         4,0K  5,0M            1% /run/lock
tmpfs            1,7G            0  1,7G            0% /sys/fs/cgroup
/dev/sda6         45G         2,9G   42G            7% /home
tmpfs            339M          12K  339M            1% /run/user/1000




# fdisk -l
Диск /dev/sda: 59,6 GiB, 64023257088 байтов, 125045424 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xeb4af685

Устр-во    Загрузочный    Start Конец Секторы  Size Id Тип
/dev/sda1  *               2048  29296639 29294592   14G 83 Linux
/dev/sda2              29298686 125044735 95746050 45,7G  5 Расширенный
/dev/sda5              29298688 125044735 95746048 45,7G 8e Linux LVM


Диск /dev/mapper/trisquel--vg-swap_1: 1,9 GiB, 2067791872 байтов, 4038656 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/trisquel--vg-home: 43,7 GiB, 46930067456 байтов, 91660288 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@asus:/home/y# lvextend --size +8G /dev/sda1
  Path required for Logical Volume "sda1".
  Please provide a volume group name
  Run `lvextend --help' for more information.


# lvdisplay
  --- Logical volume ---
  LV Path                /dev/trisquel-vg/swap_1
  LV Name                swap_1
  VG Name                trisquel-vg
  LV UUID                z4e2Tu-d0fV-N8tF-s19q-ECgT-eC1y-euosHL
  LV Write Access        read/write
  LV Creation host, time trisquel, 2018-06-12 07:46:01 +0300
  LV Status              available
  # open                 2
  LV Size                1,93 GiB
  Current LE             493
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/trisquel-vg/home
  LV Name                home
  VG Name                trisquel-vg
  LV UUID                R9QZtg-e1ZU-lgze-zchv-FOEA-t0G5-ueKQ57
  LV Write Access        read/write
  LV Creation host, time trisquel, 2018-06-12 07:46:01 +0300
  LV Status              available
  # open                 1
  LV Size                43,71 GiB
  Current LE             11189
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
   



# uname -a
Linux yy 4.4.0-119-generic #143+8.0trisquel2 SMP Thu Apr 5 16:24:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Под /home выделено 45Гб, под систему - 14Гб, которые уже заняты.

Подскажите, как можно разделить диск без вреда системе?

★★

Последнее исправление: znavko (всего исправлений: 2)

Наверно, ты хочешь перерезбить диск?

1. Нет смысла делать отдельный /home

2. Для гарантированно безопасного объединения разделов — бекап и ресторе.

3. Собирать что-либо от рута на корневом разделе при наличии /home — не очень хорошая идея.

4. Если у тебя арч, то тем более ядро надо собирать не так. Wiki -> makepkg

greenman ★★★★★
()
Ответ на: комментарий от greenman

спасибо. используется lvm. при установке trisquel не спрашивала про разбиение, только о шифровании установки системы и об использовании lvm

инструкция была в README ядра linux-libre, конечно, было пару строк про директорию сборки.

znavko ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.