add support to F2FS filesystem (fsck)

master
tpg 2016-06-30 21:26:42 +02:00
parent 3889234f71
commit 9f521f76a0
5 changed files with 14 additions and 3 deletions

3
NEWS
View File

@ -56,6 +56,9 @@ systemd:
- add /etc/machine-info - add /etc/machine-info
- fixed systemd-escape call for names beginning with "-" - fixed systemd-escape call for names beginning with "-"


filesystems:
- add support to F2FS filesystem (fsck)

network: network:
- fix carrier detection - fix carrier detection
- correctly set mac address for ip=...:<mtu>:<mac> - correctly set mac address for ip=...:<mtu>:<mac>

View File

@ -15,6 +15,6 @@ depends() {
install() { install() {
inst_multiple -o ps grep more cat rm strace free showmount \ inst_multiple -o ps grep more cat rm strace free showmount \
ping netstat rpcinfo vi scp ping6 ssh \ ping netstat rpcinfo vi scp ping6 ssh \
fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.vfat e2fsck fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.f2fs fsck.vfat e2fsck
} }



View File

@ -16,7 +16,7 @@ install() {
inst_multiple -o cat ls ps grep more cat rm strace free showmount \ inst_multiple -o cat ls ps grep more cat rm strace free showmount \
ping netstat rpcinfo vi scp ping6 ssh find vi \ ping netstat rpcinfo vi scp ping6 ssh find vi \
tcpdump cp less hostname mkdir \ tcpdump cp less hostname mkdir \
fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.vfat e2fsck fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.f2fs fsck.vfat e2fsck


grep '^tcpdump:' /etc/passwd 2>/dev/null >> "$initdir/etc/passwd" grep '^tcpdump:' /etc/passwd 2>/dev/null >> "$initdir/etc/passwd"
} }

View File

@ -47,6 +47,11 @@ fsck_able() {
_drv="_drv=e2fsck fsck_drv_com" && _drv="_drv=e2fsck fsck_drv_com" &&
return 0 return 0
;; ;;
f2fs)
type fsck.f2fs >/dev/null 2>&1 &&
_drv="_drv=fsck.f2fs fsck_drv_com" &&
return 0
;;
jfs) jfs)
type jfs_fsck >/dev/null 2>&1 && type jfs_fsck >/dev/null 2>&1 &&
_drv="_drv=jfs_fsck fsck_drv_com" && _drv="_drv=jfs_fsck fsck_drv_com" &&

View File

@ -20,6 +20,9 @@ echo_fs_helper() {
ext?) ext?)
echo -n " e2fsck " echo -n " e2fsck "
;; ;;
f2fs)
echo -n " fsck.f2fs "
;;
jfs) jfs)
echo -n " jfs_fsck " echo -n " jfs_fsck "
;; ;;
@ -68,7 +71,7 @@ install() {
_helpers="\ _helpers="\
umount mount /sbin/fsck* umount mount /sbin/fsck*
xfs_db xfs_check xfs_repair xfs_metadump xfs_db xfs_check xfs_repair xfs_metadump
e2fsck jfs_fsck reiserfsck btrfsck e2fsck fsck.f2fs jfs_fsck reiserfsck btrfsck
" "
if [[ $hostonly ]]; then if [[ $hostonly ]]; then
_helpers="umount mount " _helpers="umount mount "